Batch error support

You should merge #25 first since it is duplicated in this PR.  

I added "summarizeErrors=false" to `save_or_put` as suggested in http://developer.xero.com/documentation/getting-started/http-requests-and-responses/#title9.