Improve cross-browser compatiblity

interact.js is now IE8 compatible and works more consistantly accross
mobile browsers.
demo: simplify demo and support IE8