Changed the Directory structure

Moved everything into the src/ directory
Merge branch 'HotFixes' into Rendering

Changes the position of files within the code/src/ directory so that they
are all at the root of that directory
Implememented glew initialisation

The initialisation of glew has been implememented
Changed to use a try-catch and exception library

Updated .gitignore
Syntax Fix: .gitignore

Removed './' that was before paths
Merge branch 'Display' into Rendering: Updated to add GLEW

Conflicts: Display.cpp
Resolved by completely replacing the file with the version from Display

This merge initialised GLEW and changed how exceptions are handled
Simple shader loader Implemented

As the name suggest there maybe further iterations of the shader section
which expand it capabilities
But as of now this is a very nearly complete shader loader
The missing part being the logging system
Merge branch 'Shader' into Rendering

Early implementation of the Shader Loader