Improve CMakeLists.txt

Compiles, but requires my general-use C++ classes to be compiled as a shared library.  Definite room for improved implementation, but this does appear to be a functioning CMake-based compilation.

Not much success with CPack yet, though.