Reworked definitions to better support OS X.
Made CMakeLists.txt independent of NoLifeStory super-project.
Modified .gitignore to actually be inclusive.