Add listaddressgroupings()

Add support for the listaddressgroupings API method

$ ./bitcoind -testnet help listaddressgroupings
listaddressgroupings
Lists groups of addresses which have had their common ownership
made public by common use as inputs or as the resulting change
in past transactions

Please let me know if you need anything changed in this pull request.