JSON output from tracing (we don't use tracing at all) which caused us to need json_spirit
Removed threading code from Log support (we only use it in a single threaded context, so this provides us nothing while making us rely on specific pthread versions)
Remove platform specific trap assembly code that made debugging marginally easier but broke on ARM and ARM64
Reworked weird sha3 header files to work without too much headache
Remove code from Ethash that assumed we would always be wanting to setup an Ethereum miner
Changed secp256k1_ecdh_raw -> secp256k1_ecdh, so that we can use the same libsecp256k1 as Bitcoin relies on, rather than needing to also use a specific older version that ETH uses that has this named with _raw
This includes removing