Add support for modules and libraries to CMake.
Add support for CMake "required definitions" to modules and libraries.
CMake Navigation module.
CMake Oculus VR module.
CMake Razor Hydra module.
Fix CMake Navigation module.
Small fixes for CMake modules/libraries.
Merge pull request #662 from LuisAntonRebollo/cmake_missing_modules

Fixes #625 - Cmake missing modules