Reorganized the top level CMake file, added a FindGLEW module