Add Component Based Architecture and Components

-Add base Component class
-Add GameObject, with basic component structure
-Add RendererComponent to show a rect
-Add ShaderComponent to user simples blur and wave shaders from sfml
examples
-Change main to execute objects using those components

Signed-off-by: Gustavo Jaruga <darksshades@gmail.com>