Rationale: * Reduce the number of false positives from static analyzers * Potentially enable additional compiler optimizations
Move Boost.Test main function and global overrides to a new test_bitcoin_main.cpp file.