cmake: Add fatal-warnings option

This makes compiler warnings become errors.
cmake: Remove unneeded FindDoxygen include
cmake: Remove known warnings for gtest build
Merge pull request #1394 from rleigh-dundee/cmake-fixes3

CMake: Fixes for fatal warnings and doxygen