Merged in changes and moved SDL

SDL is now located in the proper include and lib folders.

Also fixed includes for SDL.h and added the libs to CMakeLists.txt
Merge branch 'tanderegg-develop' into develop
Added a toggle to determine which IOpSys to use

Inside CMake gui or interactive mode there is now a dropdown to choose
which IOpSys to use.

Additionally changed it so wireframe is only on when holding P.
Merge pull request #4 from tanderegg/planets

Planets + SDL
Merge branch 'develop' of git://github.com/adam4813/Sigma into planets
Merged upstream changes
Moved color into Sigma namespace

Color is now part of the Sigma namespace.

Also GLMesh has more helper methods to add various vertex data.
GLIcoSphere now uses GLMesh

GLIcoSphere now stores its vertex data in a GLMesh. This will allow
better flexibility is making it easier to maintain the various drawing
of mesh style data.
GLIcoSphere is now a GLMesh

Instead of a has-a it is now an is-a.
Added checks to GLMesh for rebuffering

GLMesh will now rebuffer all data if Initialize() is called again. This
doesn't create new buffers it just overwrites existing ones.

Also RemoveFace() is fleshed out.
Completed RefineFace() in GLIcoSphere

RefineFace() new properly refines a face minus the normal. However there
is a definite issue with adjacent faces being at different levels now.

For now the code is commented out until a better way to handle this is
decided on.
Merge branch 'develop' of https://github.com/adam4813/Sigma into develop
Added mtl color to GLMesh

When loading .obj files using GLMesh material colors are now compute for
each vertex.
Created a file format for component creation.

Components are now created from external files. SCParser loads .sc file
and parses them. This can then be used to call factory methods.
Added SC file documentation.

Added a comment block describing SC files.
Added KeyUp to IOpSys

IOpSys now provides a way to determine if a key was released after the
last call to IOpSys::MessageLoop().

KeyUp states are reset each time IOpSys::MessageLoop() is called.
Fixed KeyUp

KeyUp state wasn't being reset in Win32::MessaeLoop() but was instead in
win32::WndProc().

Also changed wireframe toggle to a keyup action.
Fixed some minor compiler warnings
working on skybox rendering
Fixed merges