Discourage fee sniping with nLockTime
bitcoin-tx: Add the "-txid" option. Also add the hex-encoded transaction to the JSON output as the "hex" property.
Qt: new icons

- flat and b/w icons seems to be the new trend
- support for HiDPI/retina
- change icon sizes
- fix assets-attribution.md
- removed unused icons
Check against MANDATORY flags prior to accepting to mempool

Previously transactions were only tested again the
STANDARD_SCRIPT_VERIFY_FLAGS prior to mempool acceptance, so any bugs in
those flags that allowed actually-invalid transactions to pass would
result in allowing invalid transactions into the mempool. Fortunately
there is a second check in CreateNewBlock() that would prevent those
transactions from being mined, resulting in an invalid block, however
this could still be exploited as a DoS attack.
[Qt] the RPC Console should be a QWidget to make window more independent

- fix issue #5254
change nSubsidy's type from int64_t to CAmount
libbitcoinconsensus: Add pkg-config support
Do all block index writes in a batch
[REST] adding basic documentation
Add /opt/local/include/db48 only if it exists.
prioritisetransaction RPC: Restore compatibility with existing implementations by using satoshis for fee offset rather than BTC
Extra explanation for getchaintips
Use deterministically generated script tests

Now that signing is deterministic, we can require exact correspondence between the
automatically generated tests and the ones read from JSON. Do this, and update
the tests to those deterministic versions. Note that some flag changes weren't
correctly applied before.
Move CHECKMULTISIG order tests out of automatically generated block
Move SendMoney() to rpcwallet.cpp.
Make comments in main an init doxygen compatible

Fix typos where appropriate
Update license/copyright
[Qt] fix missing plural form for a string in sendcoinsdialog

- this was reported on Transifex by pryds (Thank you!)
[Qt] change some strings to reflect name change to Bitcoin Core
[Qt] fix a translation that occurs 2 times but was a little different
Regard connection failures as attempt for addrman

This avoids connecting to them again too soon in ThreadOpenConnections.

Make an exception for connection failures to the proxy as these
shouldn't affect the status of specific nodes.