Chose CMake as the build system.

Adding CMakeLists.txt at each directory layer. Everything builds
beautifully now and much easier to setup then using lame-o Make by
itself. Also much easier than going down the Autotools path. There
is too much overhead for Autotools at this point.

Adding Doxyfile.