Fixed certain bugs for Android and iOS devices

- fixed a bug after zooming in on device so the plugin now refreshes
the canvas offset every time it has to draw

- added requestAnimationFrame and the polyfill fix

- fixed a bug on Android in canvas.clearRect

- added some CSS fixes for the button