Update the documentation for Transaction.hashForSignature to note a quirk of P2SH outputs.
Update root POM for github switch and remove the old googlecode repo, which is blocked in China.
relax assumption that HD seeds are 128 bits
relax assumption that HD seeds are 128 bits

cleanup
Update HD wallets todo list.
Auto-upgrade to HD when fetching a change address.
Make DumpedPrivateKey serializable, so that it can be used to pass around keys between loosely coupled application components.
Fix a payment protocol unit test that had a forgotten @Test annotation and thus didn't actually work.
Fix ECKey.equals() and toString() to also include encryptedPrivateKey. Convert to Guava and consolidate at bottom of class.
Add ability to prefix or postfix currency codes when formatting coins. Defaults are BTC, mBTC and µBTC.
Coin.toFriendlyFormat() includes denomination (BTC). This saves a lot of string concatenation code.
Allow TestWithNetworkConnections subclasses to override the wallet with their own.
Fix java package of ExponentialBackoffTest.
Expose TransactionBroadcast.random
Add cobertura support
Fix BIP39 implementation
Remove support for mnemonic-less keychains
added test for HDUtils.formatPath and changed HDUtils.parsePath to handle paths that start with the letter M
Dead transaction does not contain confidence depth and should not fail when sorting.
Implement BIP38 password encrypted private keys, decryption only. Contains all the test vectors from the spec minus one that is incompatible to Java.