Add malloc(), with a very simple sbrk() implementation.
Create basic events framework. (Not used for anything yet.)
Add new queue library and modify events code to use it.
Modify timer driver to use new event framework.
Modify event_enqueue() to support a free handler, to prevent memory leaks.
Add unusedMemory() function, to look for memory leaks.
Ignore autogenerated key_constants.h file
Update keyboard driver to use events framework.