Added root CMakeLists
Added src library CMakeLists.txt
Updated with GNU/Clang support
Added build directory to ignore list
Updated library naming scheme to be correct
Updated include paths to use new format