Upgrade to Bouncy Castle 1.50. Patch from Peter Dettman. Resolves issue 497.
Add Peter Dettman to the AUTHORS file.
Upgrade to Guava 16.0.1.

Resolves issue 375.
ECKey: switch away from the deprecated DERInteger class.
Fix compatibility with Java 6.
HD wallets alpha preview
HD wallets: add a Wallet.getKeyChainSeed method.
WalletTool: allow creation of a wallet from a given [word] seed.
HD Wallets: print seed birthday in wallet dump too
HD Wallets: bugfix, ensure we don't store private keys that can be rederived.
HD Wallets: add back design doc and todo list
HD Wallets: add getImportedKeys() method that returns just the basic key chain.
HD Wallets: add a REFUND key purpose and map it to the same branch as RECEIVE_FUNDS for now.
HD Wallets: support watching wallets in Wallet and wallet-tool.

Also, respect includePrivateKeys flag for the seed in wallet.toString again.
Use setMockClock instead of rollMockClock(0) to resolve flaky tests.
Fix a casting bug in WalletAppKit. Thanks to Kalpesh Parmar.
Switch TestWithWallet to be using an HD key by default.
Bugfix: copy event listeners to new HD chains when created.
Bugfix: don't crash if getEarliestKeyTime is called on a DKC that wasn't initialized with a seed (i.e. a watching chain)
Bugfix: don't throw away deserialized wallet in WalletAppKit