Issue #53 - rpc: implement listreceivedbyaddress

One of two pull requests (the other one is for btcjson).
Please get the current block once at the beginning of the handler, and use it for the rest of the calculation.  This can otherwise result in races where part of the results are calculated with one block height, and the rest with another.  It's also more performant to only return this once.