Make test build optional in CMake

You now have to define TREZOR_CRYPTO_TESTS on the CMake command line or put an option in your top-level CMakeLists.txt in order to build the tests, as requested.

Also Wsequence-point is now only disabled for the single file that requires it to build cleanly, which is much better than disabling it for the entire directory.