Remove events module

First commit in IE8 cleanup. As IE9+ support addEventListener, there
is no need to include fallback to attachEvent.
Remove query module

Losing IE8 support, we are no longer limited by CSS2.1 selectors,
therefore it is highly unlikely someone would want to use different
selector engine.
Remove fallback to currentStyle
Use width and height directly from getBoundingClientRect
Drop scrollTop/scrollLeft
Allow specifying sticky element's parent node
Small changes
Refactor event binding