Split GLMesh away from IGLComponent and renamed to Mesh

This is part 1 where GLMesh becomes a Mesh resource.

Part 2 will change OpenGLSystem to accept the new renderable component
which contains a Mesh resource.

Added resource src files to CMakeLists and added a filter to ensure the cef_* files don't get included in the project directly.
An error "malformed archive" may appear when linking against cef
library.

An additional symbolic link may be required. See
http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=10241
Moved the other GLxxx resources into resources

These items were previously components, but are now specialized forms of the Mesh resource.
Renamed IGLComponent to Renderable and moved into components folder

Also fixed factory functions in OpenGLSystem to reflect the new resource/renderable split.

Fixed some includes in GLSprite.h and Mesh.cpp
Merge pull request #140 from catageek/Fix_Readme_malformed_archive

An error "malformed archive" may appear when linking against cef library
Removed the GUI controller for this release
This should make CEF easier to deal with

instead of copying libs to build/bin, keep them in cef/bin, and cmake will copy them automatically in the post-build phase
README updates per danix's comments
changed include gaurds for Renderable.h
main had a conflict that wasn't really a conflict