Making it work on IE8 !

+ polyfill for events (on, off, preventDefault)
+ polyfill for evt.pageX / evt.pageY
+ using MicroEvent for custom events
+ Fix examples (img unselectable=on, ondragstart: return false)