Preparing unit testing

- Using cxxtest for unit testing
- Moving GL headers to Namshub.hpp
- Changing .gitignore for ignoring unit testing stuff