Add module dependencies, cleanups & documentation
Lower annoyance
Merge branch 'master' of https://github.com/tribal-tec/CMake