What RPC can I use to query the balance of an arbitrary address
This has already been answered here:


Calculating address balance
How to get an address&#39;s balance with the bitcoin client?


The pull request for this feature (support for watch-only addresses) can be found at: https://github.com/bitcoin/bitcoin/pull/4045