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
amend($ionicModal): if hardwareBackButtonClose false, back button is noop

Addresses #1397
fix(firefox): Add FF 19+ style vendor prefixing (bit.ly/1tLz8Qp) Closes #1574
chore(cleanup): Remove FF 18- vendor prefixing since there's no plan to support it
test(css): reorganize css tests for snapshots
Merge pull request #1455 from malixsys/patch-5

fix(tap): `touch-action: pan-y` instead of `none`
Merge pull request #1430 from malixsys/patch-4

fix(rAF): fixing requestAnimationFrame & cancelAnimationFrame
chore(snapshot): include css tests
test(css): make css tests work with snapshot
docs(): add 'View Source' link

Closes #1404
fix($ionicActionSheet): fix problems with cancel() not being called

Closes #1013, #1576.
fix($ionicActionSheet): stop memory leak due to hidden element staying in dom

BREAKING CHANGE: $ionicActionSheet now returns a method to hide the
action sheet.

Previously, it returned an object that had a `show` and `hide` method.
This was undocumented, but if you used it, here is how to migrate your
code:

Change your code from this:

```js
var sheet = $ionicActionSheet.show({...});
sheet.hide();
```

To this:

```js
var hideSheet = $ionicActionSheet.show({...});
hideSheet();
```
test(css): snapshot updates
test(snapshot): make it pass params.platform_index and count in
fix(listView): position dragged list item properly when list view's parent is offset. Closes #1583
fix(listView): avoiding potential memory leak from assigning properties directly to an element
docs(ionInfiniteScroll): improve explanation of infiniteScrollComplete event
test(snapshot): updates for spec index
chore(build): fix demos task not building ionic files correctly