Changed inclusion method of shared header files. Sources and CMake files reflect this. added ./build/ to gitignore.