Generalize parametric instantiation of distros
Added CMake as build system
Create bin and src directories

And update CMakeLists.txt to point and deploy to the appropriate
places.
Plug in Doxygen to CMake
Update .gitignore

Include CMake files and documentation
Documentation clean up