A start of the events handler
Frontend for event handler written.
I forgot a slight change.
Merge branch 'master' into events7

Conflicts:
	System/EventHandler.hpp
Some documentation and only allowed an event to occur once each frame.
Finished-(ish) documentation for the event handler.
YCM files added to git ignore.
YCM spelling mistake fixed
Support for Qt5 in cmake file. You'll need to turn of Cortire in the game engine to compile properly. NOTE: this isn't as tested as I'd like.
Merge branch 'master' into events7
Merge branch 'qtport3' into events7
Register functions for key down and up events added and implemented.
Event handler nearly done now. Waiting on the port to Qt to finish it off.
Fixed a slight problem with the event handler.
Saving of events started, although this needs to be changed a lot.
Save event keys function added.
Major name changes.
Loading and saving event bindings partially finished.
Finished off saving and loading the key maps.
Fixed stupid error causing a segfault.