The templates here are based on ideas from

The Ultimate Guide to Modern CMake
https://rix0r.nl/blog/2015/08/13/cmake-guide/

CMake - Introduction and best practices
http://www.slideshare.net/DanielPfeifer1/cmake-48475415


CPP features:
https://cmake.org/cmake/help/v3.1/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html
https://msdn.microsoft.com/en-us/library/hh567368.aspx

Find libraries:
https://cmake.org/Wiki/CMake:How_To_Find_Libraries