Update README.md to mention Java 8.
PaymentChannelClient support encrypted wallets. Store will upgrade forward gracefully.
Use ArrayList instead of HashSet in DefaultCoinSelector#select. Test
Update AUTHORS
1) Update the full stores to return UTXO transactions.
2) The wallet can now use a UTXOProvider to create spends.
3) Updated MySQL field blob size.  It's capacity isn't sufficient.
4) Updated internal objects to be able to cope with a null parent tx (spend free standing outputs).
Wallet.loadFromFile takes WalletExtensions
Update AUTHORS file
Rename MemoryPool to TxConfidencePool and make singleton
Remove tx from TransactionConfidence
Mark unrelated flaky test
introduce a Context object vended by AbstractBlockChain

have it hold the confidencePool
Clean up JavaDoc for deprecated PeerGroup.getConfidencePool
rename TxConfidencePool to TxConfidenceTable
Java 8 syntax cleanup
Fix lock inversion tags<->wallet lock.
PeerGroup: don't keep trying every second when discovery returns zero peers but we have enough connections anyway.
WalletAppKit: allow restore from wallet seed even when there are no checkpoints i.e. regtest mode
Wallet: fix a bug that could cause a temporarily corrupted balance, when two pending transactions arrive backwards
Widen arg types for Transaction.getInput and getOutput so they can be fed the result of TransactionOutPoint.getIndex() directly.
Add a BIP70 example to the javascript folder