Added entity created/moved events.
Remove EventEnumToString function.
Fix Application leaking memory in main.
Add init method to IView.
Refactor RenderWindow into shared_ptr.
Adeed UserInput class set.
Add RenderWindowShPtr member to View.
Add logic and view initialisaion and game loop processing.
Added SpriteMap to View.
Added handling of entity creation/movement events to View.
Add texture loading to View.
Added Keyboard input class set.
Add registration of View's event handlers.
Add placeholder sprite sheet.
'Finished' KeyboardListener and added KeyboardListener to UserInput
Add warning in View::onEntityCreated when overriding existing sprites.
Add skeleton EntityMovedEvent handler to View.
Merge pull request #7 from grizzly-studios/f_logic

F logic
Minor code tidy.
Merge branch 'develop' into f_view-sprite-management

Conflicts:
	src/main/main.cpp