Fix bug in Chrome 32 when window is scrolled

Implemented a new method of determining the coordinates over the canvas.
Uses getBoundingClientRect()
Removed old canvas padding code, since it's automatically picked up by
the bounding rectangle.