Bugfix: Avoid trying to parse outputs that aren't relevant to CWalletTx::GetAmounts

This fixes a warning when an output we aren't concerned with can't be parsed.
Bugfix: Supress "address" key in transaction details, when the destination isn't recognized

Previously, it would pass corrupt/random through base58.
JSON Spirit updated to v4.06
Switch to using raw_utf8
Relay OP_RETURN data TxOut as standard transaction type
Merge branch 'bugfix_unknownoutputs' of git://github.com/luke-jr/bitcoin

Conflicts:
	src/wallet.cpp
Fixed LogPrint/printf merge conflict.
Merge pull request #2738 from jgarzik/op_return

Relay OP_RETURN data TxOut as standard transaction type.
splashscreen: use TestNet() instead of unneeded string processing
Merge pull request #3125 from Diapolo/splash_testnet

splashscreen: use TestNet() instead of unneeded string processing
Merge pull request #2740 from constantined/constantined

UTF-8 support for JSON-RPC