PaymentSession: javadoc formatting.
Wallet: recursively kill transactions that depend on dead transactions.

Resolves issue 186.
PaymentSession: some bug fixes and new accessors.
Add a tool to dump payment protocol requests to stdout.
Build a bundled JAR for the core in parallel to the normal unbundled JAR. Helps people who don't use Maven for some reason, like Jython/JRuby users.
Fix handling of defaults when parsing the payment message. Bitpay is leaving out the payment details version which was handled incorrectly. Adds a testcase for the defaults.
Don't throw just because the name of the CA cannot be determined.
PeerGroup: fix a regression that stopped Bloom filters being sent when a key is added, and add a unit test covering that behaviour.

Resolves issue 524.
Update SLF4J to version 1.7.6. Previously, inconsistent versions were used between sub-projects. All unit-tests pass.