Added error handling to BTCChina

Should resolve issue #457

I don't have a BTCChina account, so I'm afraid I can't test this, but based on the API docs, this should work.