solid check Collision now use Character instead of Main character
Created independent CharacterController
added possibility to change control keys in charactercontroller
Created DecoratedClassException

Added check to the factory if gamecomponent that should be decorated
contains already an component of the same type and throw then a
DecoratedClassException
Add a Character Sprite

Add Character Sprite from
http://opengameart.org/content/lpc-girl-variant-2
Created test for AbstractFactory
Renamed Test to the FactoryTest
Removed SolidBlock and Button because they have no use anymore
Write tests for AbstractComponentList

Added contains method to the AbstractComponentList
Added check for wrong width and height to GameComponent

Created a test for the checking
Made Character independent of used component
Changed CharacterController
Fixed addCharacter Test