Tor using the Orchid library
Orchid: allow creation of unconnected socket
Use unconnected socket in BlockingClient as before
TorDiscovery: Bugfix. Guava now returns immutable lists from Futures methods (annoying).
TorDiscovery: Be less spammy about timed out circuits. A lot always time out.
Integrate Tor support into the PeerGroup and WalletAppKit API.
Fix crash
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.