Use const a lot more

This will improve performance
Clean up and add comments to wrappers/asio

There wasn't really anything to do in sockets::ServerSocket
Clean up and add comments to wrappers/ncurses
Fix uninitialized variable in Panel

Ran valgrind over it
Merge branch 'cleaning'
Copy event system code over from 2D-engine

Which can be found here: https://github.com/firecoders/2D-engine
Create events::Event
Rename all the event system files

Filenamse should be in all lowercase
Add correctReceivingOrder to engineEventsBroadcaster test

I wanted to make sure, that my assumption was true, which it, in fact,
was
Add events::Hub
Fix tests/CMakeLists.txt

There was some unnecessary stuff in there
Add events::Connection_receiver

It's not completely finished, though
Detach thread in events::Connection_receiver and make it startable

That makes managing it a little easier I think
Add test for events::Connection_receiver
Send events::Connection_closed_event upon
events::Connection_receiver::disconnect
Add duplicateCreate test to HubTest
Send a failing regex as well in HubTest.regexTest
Add header events/events.h

This header will include all events for convenience