Split up crypto/sha2
Add HMAC-SHA256
Add the RFC6979 PRNG
Deterministic signing
Header define style cleanups
Fix typo in doxygen comment.
Use complete path to include bitcoin-config.h.
Add 'invalidateblock' and 'reconsiderblock' RPC commands.

These can be used for testing reorganizations or for manual intervention in case of
chain forks.
Delay writing block indexes in invalidate/reconsider
Introduce a hidden category
Fix python usage for arch's broken maintainers
Remove -printblock, -printblocktree, and -printblockindex
Report status of chain tips
Merge pull request #5384

e3f315a Fix python usage for arch's broken maintainers (Matt Corallo)
Merge pull request #5385

57be955 Remove -printblock, -printblocktree, and -printblockindex (Pieter Wuille)
Merge pull request #5374

a53d16a Use complete path to include bitcoin-config.h. (Pavel Janík)
Move `setmocktime` to hidden category

Another testing-only potential footgun command.
Merge pull request #5316

f86a24b Move `setmocktime` to hidden category (Wladimir J. van der Laan)
bd9aebf Introduce a hidden category (Pieter Wuille)
0dd06b2 Delay writing block indexes in invalidate/reconsider (Pieter Wuille)
9b0a8d3 Add 'invalidateblock' and 'reconsiderblock' RPC commands. (Pieter Wuille)
Merge pull request #5365

3a05ba1 Fix typo in doxygen comment. (Pavel Janík)
Update the intent on SI-style separators.