Fix yet another throw-vs-return but in CHECKSIG (resolves #514)
Make change selectable in regtest mode even if there is only one peer.
PeerGroupTest: Clear some minor static analysis warnings.
Payment protocol: re-organise code a bit to handle Android devices that have the javax property set.
Payment protocol: fix broken reflection code for Android.
Move min version for NotFoundMessage to a static member of that class.
Recalculate but don't rebroadcast bloom filters when a p2pubkey output is received.

Resolves issue 513.
PeerGroup: pin TransactionBroadcasts from the peer group to avoid premature garbage collection when user code throws away the broadcast future.

Should resolve an issue Ken is having with flaky key sweeping.
Postgres block store, with ability to calculate address balances.
Add Alex and Kevin to the AUTHORS file.
Add a string c'tor to PaymentRequestException.InvalidPaymentURL
H2 is now being exercised more thoroughly and was leaving test db files hanging around that would cause the next run to fail, fix.

Rename method/clean up a bit.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	core/src/main/java/com/google/dogecoin/wallet/DefaultCoinSelector.java
	core/src/test/java/com/google/bitcoin/core/AbstractFullPrunedBlockChainTest.java
	core/src/test/java/com/google/bitcoin/core/FullPrunedBlockChainTest.java
	core/src/test/java/com/google/dogecoin/core/FullPrunedBlockChainTest.java
	core/src/test/java/com/google/dogecoin/core/PeerGroupTest.java
	core/src/test/java/com/google/dogecoin/core/TestWithPeerGroup.java
	core/src/test/java/com/google/dogecoin/wallet/DefaultCoinSelectorTest.java