WIP: Enable "all" warnings for non-MSVC CMake builds
This is more of a Request For Comment than a direct attempt to merge. For Ubuntu 18-04 CMake the number of warnings increases from 1 to 51. Note that "all" != all. See !1655 (closed).
See also !1653 (merged).
Edited by Magnus Jacobsson