Fixed a namespace issue (using directive was placed in a header file).
Updated the include directives (No dependency on GLEW anymore).
Added dependency on SOIL (removed some dependency on GEL).
Replaced the ArgExtracter from GEL with own implementation.