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
wallet: remove automatic update of default key
update default -rpcsslciphers to include TLSv1.2

- this extends the accepted ciphersuites with TLSv1.2 ones
- also removes !AH, as I could not find documentation on it and the change
  did not result in a changed ciphersuite list (checked via openssl
  ciphers -v)
- closes #3096 (which also contains more details)
Merge pull request #3074 from laanwj/2013_10_remove_default_key_1

Remove automatic update of default key
Merge pull request #3104 from Diapolo/rpcssl-defaultciphers

update default -rpcsslciphers to include TLSv1.2
Add separate bitcoin-rpc client

This adds an executable `bitcoin-rpc` that only serves as a Bitcoin RPC
client.
The commit does not remove RPC functionality from the `bitcoind` yet,
this functionality should be deprecated but is left for a later version
to give users some time to switch.
Adding new "addrlocal" field to RPC getpeerinfo.
The existing CNode::addrLocal member is revealed to the user,
as an address string, similar to the existing "addr" field.
Instead of showing garbage or empty string,
it simply will not appear in the output if local address not known yet.
Merge pull request #2929 from Krellan/addrlocal

Additional field to RPC getpeerinfo output: addrlocal
Prettify some /Contrib READMEs

SYN

Remove Dead Readme-Qt Links.
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
Revert "Switch to using raw_utf8"

This reverts commit 2ecb7555a9df1e843fd25f588819e4ca1d94b266.
Revert "JSON Spirit updated to v4.06"

This reverts commit 2227389fa8fa1b9ff19234838fc7b641e935125b.