More touchscreen support

Add iPad and Android support.

Abstracting out the checking as `isTouchEnabled` function.
Based on https://github.com/ianli/raphael-sketchpad/pull/5