Adjusted CMake build system to include more options and allow it to buil...

...d on Windows.

* Option for static vs shared library.
* Light.h now uses its own constant of PI, instead of M_PI.
* Updated the FindSFML and FindGLEW.