Fix Mac build, wrapping Win32-epecific glfw call and adding missing define and include dirs in CMakeLists.
Ignore some MacOS .DS_Store files.