Fix crash in case wallet is so inconsistent that even .toString() fails.
Update BIP URLs to new github repo
Print available balance in Wallet.toString(), rather than the redundant number of Satoshis.
added path to files on the Mac
Fix method name in SendRequest.aesKey javadoc.
Hex dump pending transactions that double spend each other.
Correct maven instruction in the README file and make ForwardingService work on mainnet again by fixing command line arg parsing.

Resolves issue 523.
Add script test to prove that OP_0 evaluates as the empty vector, rather than [0]. Also adds debug output in case an script_invalid.json test fails.
Remove incorrect execution of OP_0. That code was never reached, because OP_0 is not an opcode in terms of chunk.isOpCode()). However, it lead to believe that OP_0 pushes the vector [0], rather than correctly the empty vector to the stack.

Because the code was never executed, this bug could never trigger a test. Afaict, script.cpp does not have the corresponding case in its switch block.
Wallet: disallow adding of keys that don't match the wallet's encryption state.
Include the hash160 of addresses in Wallet.toString(). This makes it easier to debug wallets just from the dump.
ECKey: fix bug where creation time was lost when encrypting/decrypting.
PaymentSession: extract names from S/MIME certificates as well as SSL certs.
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
In Transaction.toString(): For outpoints, show the pubkey-hash of the connected output (if available). This makes it easier to debug wallets.
PeerGroup: bugfixes to backoff.

1) Do the wait even on the exception path so if discoverPeers throws, we don't bypass the sleep.
2) Move some field accesses inside the lock.

Resolves issue 527.