Moving headers to an include directory

 - added CMake support, removed msvc project files
 - added build scripts
Fixed Doxyfile to correctly warn if undoc
Fixed a few Doxygen warnings
Fixed all cpplint warnings from verbosity 3
Added Travis CI project file