Keydown and keyup events added
Merge with key events
Merge branch 'basic_primitives' of https://github.com/CanvasHS/Canvas.hs into basic_primitives