Disable SSLv3 (in favor of TLS) for the RPC client and server.

TLS is subject to downgrade attacks when SSLv3 is available, and
 SSLv3 has vulnerabilities.

The popular solution is to disable SSLv3. On the web this breaks
 some tiny number of very old clients. While Bitcoin RPC shouldn't
 be exposed to the open Internet, it also shouldn't be exposed to
 really old SSL implementations, so it shouldn't be a major issue
 for us to disable SSLv3.

There is more information on the downgrade attacks and disabling
 SSLv3 at https://disablessl3.com/ .
Format paragraphs properly - count the space between words.
Add a new test for FormatParagraph (string longer than the default width).
[RPC] add rpc-test for http keep-alive (persistent connections)
Merge pull request #5435

a26bf47 Add a new test for FormatParagraph (string longer than the default width). (Pavel Janík)
83b81f6 Format paragraphs properly - count the space between words. (Pavel Janík)
Merge pull request #5436

11d7a7d [RPC] add rpc-test for http keep-alive (persistent connections) (Jonas Schnelli)
Merge pull request #5434

683dc40 Disable SSLv3 (in favor of TLS) for the RPC client and server. (Gregory Maxwell)
Remove coinbase-dependant transactions during reorg.

This still leaves transactions in mempool that are potentially
invalid if the maturity period has been reorged out of, but at
least they're not missing inputs entirely.
Remove txn which are invalidated by coinbase maturity during reorg
Make CTxMemPool::check more thourough by using CheckInputs
Make CTxMemPool::remove more effecient by avoiding recursion
RPC-test based on invalidateblock for mempool coinbase spends
Make mempool-removed tracking much more explicit

...with comments and a new signal to wallets
Add conflicted-txn python test
test
moar debug
f
debug fucking travis
Why are tests always such shitty code...like...always