Prevent memory blowup on orphan storage
When throwing InsufficientMoneyException, the amount of satoshis missing is required. When the server requests too much value, it is stored so that implementations of the client has access to it.
Adding support for processing PaymentRequests.
Allow Bitcoin URI's that don't have any address component if the r= payment protocol param is there.
Payment protocol: Make PaymentSession use a global thread pool that uses daemon threads.

Fixes a 60 second hang that could occur in wallet-tool once the send request was processed. Fixing this revealed another bug - WalletTool was depending on this VM shutdown delay caused by the worker pool timeout, so clean up the code and replace with a blocking get of the future.

Also support the --offline and --password flags when using the payment protocol.
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.
Zetacoin: DNS Seeds for MainNet
Zetacoin: Changed part of the core parameters

Genesis Block
- Coins awarded in Genesis block
- Difficulty Target
- Time
- Nonce

Difficulty
- Retarget Timespan (From 2 weeks to 2 minutes)
- Block time (From 10 minutes to 30 seconds)

Network Parameters
- Address Header ("Z")
- Private Key Header
- Port number
- Packet Magic
- Block Interval for Reward Halving

Left to do:
- Protocol Version
- ProofOfWork Limit - need to figure out what CBigNum(~uint256(0) >> 20) is represented as in compact bits
- Checkpoints (maybe easiest)
- Seed peers
- Genesis block's input scriptSig with the message following difficulty bits
-- "3 Aug 2013 - M&G - Mugabe wins Zim election with more than 60% of votes"
Zetacoin: commented away checkpoints, removed seedAddrs and filled out scriptSig for Genesis block input