[Bitfinex] Exception handling

All error messages returned by Bitfinex are now caught and thrown as an
ExchangeException with the message from Bitfinex.