PaymentSession: extract names from S/MIME certificates as well as SSL certs.
Payment protocol: misc enhancements.

Stop using the JDK store and use our own, to make the StartSSL fix effective.
Include the certs in the exception thrown if the chain doesn't verify.
Support loading from a file in the PaymentProtocol tool.
Print the certs out in the PaymentProtocol tool if there's an error.
Initiliaze/assign sendResult. Prevents NullPointerException and app from crashing when sending money out.
Allow shutting down wallet auto-saving.
mark didn't really make a mark
BloomFilter: javadoc updates
Add a Utils.currentTimeSeconds method with a TODO to convert other usages over
In Transaction.toString(): For outpoints, show the pubkey-hash of the connected output (if available). This makes it easier to debug wallets.