added batched authorizeSpend calls.

When the number of accounts grows, the SlaveBanker ends up initiating a large amount of REST requests to authorize further spend and report the spend of each account individually. The goal of this branch is to batch these requests under a single call thus reducing the overall communication overhead.
The error message does seem to be accurate since we don't have the account that failed in the response. Not a big deal though