The mouse event handler now refers to general input handling

Initial support for keyboard event handling has been added.
Added rune input support from keyboard

I took the simple route and process the corresponding rune values in electron
as opposed to C. I updated /logic/graphics/test.clp to actually print out
keys pressed.
Added the ability to create menu items
Fixed srv/evt/input.c

I was getting really fucking wierd allocation errors due to casting the result
of a malloc (turns out you shouldn't do that...yet the clips code does that...
 bizzare). I also fixed the Deallocation function as well.