First Implementation

Attempt at implementation of an ISystem class, that handles the
IComponent objects and the EntityID to component mapping inside the
System classes.

It is being used in the SimplePhysics and OpenGLSystem class, as well as
implementing SET_COMPONENT_ID(ComponentID) define to be able to set the
Component IDs for the different Components.
Commenting and Bugfix

Commented ISystem and fixed a small bug, that could crash the program if
using getComponent with false informations
minor spelling corrections
Merge pull request #16 from Ohope5/patch-1

minor spelling corrections
Merge pull request #15 from Eldalar/develop

ISystem implementation
Removed duplicate win32::CreateGraphicsWindow()
Fixed CMake to recognize VS2010 and 2012

Visual Studio 2012 and to a lesser 2010 support C++11. Further changes
are required to degenerate the nice C++11 code to compile with VS2012.
Remove deleted ctor from FactorySystem

Visual Studio doesn't support deleted ctors yet.
Missing definition of template type

IGLComponent is used a a template type and as such needs to be fully
included.
VS2012 doesn't support complex aggregates

Visual Studio 2012 doesn't support aggregate initializer lists with
types that have base classes.
Merged
Fixed rotation speed for viewmover
Merge branch 'develop' of git://github.com/adam4813/Sigma into planets
Merged upstream changes
Cleaned up some paths for cross compatibility