Windows compilation support

Changed GLFW include to custom lib
Couldn't use inplace array declaration in MSVC 2013
Added some flags to MSVC and fixed up the copying of resources to the
right directory for MSVC