Fixing requestAnimationFrame & cancelAnimationFrame

With the previous implementation, Chrome complains:
    "'webkitCancelAnimationFrame' is vendor-specific. Please use the standard 'cancelAnimationFrame' instead."
This fixes that by reusing (copy-paste) the code from angular.js
A better way would be to use ionic.requestAnimationFrame and ionic.cancelAnimationFrame everywhere, but that is more involved and risky...
Fixes new Chrome-35 and IE10 (touch-action)

See:

https://github.com/EightMedia/hammer.js/wiki/How-to-fix-Chrome-35--and-IE10--scrolling-(touch-action)

http://docs.webplatform.org/wiki/css/properties/touch-action
feat(ionHeaderBar, ionNavBar): no-tap-scroll attr disabling scroll to top

Closes #1454
chore(tapScrollToTop): make noTapScroll have to be 'true'
fix(backdrop): Changed z-index for loading backdrop only. Fixes #1428
fix(loading): backdrop higher z-index
fix(ionRefresher): be sure to run on-refresh with an angular digest

Closes #1465
chore(build): s/tmp/temp
chore(doc-generator): do not error if docs folder doesn't exist
demos(): add demos for sideMenu and popup
chore(): update to latest dgeni
demo($ionicActionSheet): add demo
fix(modal): error message for modal show after remove
chore: update codenames
chore(build): reorganization for local testing & demos
chore(bower): update version for beta6 (the task failed on b6)
chore(build): uncomment cloning of ionic-site
feat(scrollView): better deceleration for scroll view on iOS
chore(travis): remove build.sh
docs(modal): fix templateUrl

Closes #1478