Added entity created/moved events.
Remove EventEnumToString function.
Fix Application leaking memory in main.
Add init method to IView.
Refactor RenderWindow into shared_ptr.
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.
Add registration of View's event handlers.
Add placeholder sprite sheet.
Add warning in View::onEntityCreated when overriding existing sprites.
Add skeleton EntityMovedEvent handler to View.
Minor code tidy.
Merge branch 'develop' into f_view-sprite-management

Conflicts:
	src/main/main.cpp
Remove BiscuitEvent and CheeseEvent.
Renamed Event interface to IEvent, added payload to entity creation/move events.
Refactored getters for EntityCreatedEvent.
Update View to handle entity creation/movement payloads.