Fix broken catJSStr.
Add mouse position relative to event target to mouse related callbacks.
Add basic HTML5 Canvas support to haste-lib. Closes #79.