TradeHistoryParams changes for Poloniex, Cryptsy and Bitfinex

New getTradeHistory implementations for Poloniex and Cryptsy. Bitfinex changed so that param implementations optional where allowed by the exchange API.