Improvements to cmake building

- Move cmake modules/scripts to safer locations
- Enforce out-of-source builds
Learn how to spell "clean"
Merge pull request #201 from justfalter/cmake_cleanup

Cmake cleanup