Adding Support to Aspects

Adding Support to Aspects and Fixing the IEntityTemplate usage
Improved the Systems test

Improved the Systems test
Added One (At least one of the provided type) Aspect

Added One (At least one of the provided type) Aspect
Improved EntitySystem Tests

Improved EntitySystem Tests
Added ComponentMapper Helper Methods
 Helper

Added ComponentMapper Helper Methods
Improve In Code Documentation

Improve In Code Documentation