Implementation of a glfw window can now create a >= 3.0 OpenGL Core Context.
Refactored and added functionality to the glfw window implementation.
Merge pull request #2 from hamham91/hamham91/macosx-window-implementation

hamham91/macosx window implementation