Cleaning up code

Removed the unnecessary lib folder, add the glut Function settings
calls to the builder, removing static from function declarations in
WindowFunctions, and moving the GLEW_STATIC define to the WindowBuilder
class.
Adding GLEW_STATIC define to std.h
Updating requirements document
Simplifying code

Removing Shapes to make it a simple enum instead. Logic of constructing
the vertices will be moved to the 'Drawable' code.