adds helper methods Transaction.getWalletOutputs, TransactionOutput.getAddressFromPubKey and TransactionOutput.getAddressFromScript.
Merge branch 'master' of github.com:kmels/bitcoinj
Merge branch 'master' of https://github.com/bitcoinj/bitcoinj
Improve javadocs, revert unnecessary unmodifiable list
Fix typo
close connection regardless of autocommit status and set conn to null
Add some javadocs for Wallet.fromWatchingKey
Fix Java 6 compatibility.
Fix race between connectionClosed() and ConnectionHandler()
Fix memory leak on timeout in NioClient
ConnectionHandler: Make comment a bit clearer.
Support for bundling an optional info Protobuf ByteString with an UpdatePayment message.
Payment channels:  ByteString.EMPTY -> null
More hashes for the dependency verifier, also request version divergence detection. Bump JSR350 jar version.
Support for bundling an optional info Protobuf ByteString with a PaymentAck message
PaymentProtocol: fix seconds vs milliseconds confusion. Thanks to Adam Mackler for the bug report.
Allow fallback URLs for BIP72 payment request fetching. Adds unit tests.
Fix KeyChainGroup.toString double keys output
Work done can never be negative. Assert for that fact, because we've seen negative values in the wild.
Create a lightly optimised, dedicated JAR for wallet-tool instead of the oddly named bitcoinj-tools-0.12.jar