Remove SFML Add GLFW

Removed SFML as it does not support GL 3.2 contexts on OSX.
Begin implementation of GLFW equivalent
Added SOIL for image loading.