Several /v1 API calls have been deprecated, and will be removed shortly.
Moving these across to their /v3 equivalents
Capturing of the klines request via the recorder was failing, as it did
not handle the structure where the klines response in an array of
mixed primitive arrays. Excluding primitive values from the exclusion
checks addresses this
* Adds new file.Move func to address a bug with Golang/Docker volumes when using os.Rename
Also uses TempDir for tests instead of live directories and increases test coverage for file.Write
* Goimport the imports
* Make usage of file package name consistent so it no longer clashes with vars
* Remove outputFile if io.Copy fails