It's possible to change the action of event sources, run loops sleep now longer by default (but will wake up in time to dispatch timer events)
Updated the readme and added an extra LICENSE file.
Happy new year

Conflicts:
	libkernel/libio/IORemoteCommand.cpp
	libkernel/libio/IORemoteCommand.h
Removed the LICENSE file (which was replaced by the LICENSE.md file)
Build system clean up
Added an error message in case a library couldn't be found (instead of dereferencing a null pointer)
Added a insert method to the IOArray class
Merge branch 'refs/heads/development'
Merge branch 'refs/heads/master' into unstable

Conflicts:
	libkernel/libio/IORunLoop.h