* improved functions and new helper functions
* bitfinex margin info func
* small rate change
* rate changes
* adding some currencies for margin funding translation
* adding index candles
* added test
* slight improvement in params
* time func
* orderbook helper avgprice func
* broken test + removing some tlogs and prints
* adding test cases
* error fix
* remove unused
* another unused
* shazbert changes
* wip
* bitfinex func and more nits
* final shazzy nits
* most shazzy nits
* few prior requested changes
* shazbert nits final WIP
* shazbert changes
* minor linter issue
* unused val
* glorious changes
* more verbositiy improvements
* quick changes
* unused remaining amount oops
* thrasher changes
* reverting changes that were only for testing purposes and bymistake pushed up
* bfx shadow dec + huobi fetch tradable pairs formatted so as to return config format for ease of comparison and requests
* more linters
* glorious final nits wip
* formatting tradable pairs for different asset types + remove println
* glorious changes
* Exchanges: Add in exchange defined tolerance settings to conform to min max amounts/price/notional etc (Initial)
* Add to tests fix linter
* Binance: Implement CMF and usdtMarginFutures fetching of currency information, addr nits
* binance: Add in test for tolerance set up
* exchanges: add in more tolerance settings and add tests
* nits: addr
* fix linter issue
* RPCServer: Use ordermanager instead of going direct to exchange
* Nits: Addr
* nits: glorious addr phase one
* nits: glorious nits phase 2
* exchange: move tolerance -> limits in order package add wrapper function, split binance functions to asset files
* nits: Addr thrasher + also include locking of limits struct when we update via syncer later on
* nits: mdc addr
* nits: glorious nits
* limits: unexport mutex
* limit: revert maths optim. and fix spelling
* limit: Add decimal package
* limit: don't check price on market order
* Orders: Add order execution checks on fake orders so as to always conform to tight specifications even in simulation
* binance: handle case where spot is not enabled but margin is
* backtester: add in amount conforming to back tested events to simulate realistic orders
* rm ln
* order limit: return amount when limit is nil and conformToAmount is requested
* nits: glorious nits + friends
* backtester/orders: fix tests
* nits: glorious nits
* nits: glorious nits
* RMLINE
* nits: more glorious nits!
* nits: pooosh
* binance: fix margin logic
* nits: Add warning, settings log and report item for exchange order execution limits
* backtester: add specific warnings in report output
* backtest: Adjust warnings