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.
Move stuff around in the POMs as part of preparing for Maven Central.
WalletTool tweaks.
Fix Maven enforcer hashes.
Switch to version 0.12-SNAPSHOT. To the moon! ;)
Move pending transactions to the top of a wallet printout. It helps debugging, as pending transactions happen to attract most problems.
When printing the wallet, apply a sensible order to transaction pools. Again, it helps debugging of wallet problems.
Rename and make the comparators public, documented.
Use Guavas primitive compare methods, where appropriate. Makes the code easier to read. Passes all unit tests.