feat($throttle) - implementation of $throttle service
refactor for logResponse()
feat(ngAnimateSequence): provide functioning support for webAnimations
fix($animateSequence): ensure that the webAnimations-animated styles are retained upon completion
fix(ngAnimateSequence): ensure that trailing -webkit- styles are applied
test($throttle) - added unit tests
test($throttle) - added unit tests
test($throttle) - added tests for async processing
fix(demo) - tab demo cleanup
fix(effects) - ripple now uses mouseup & mouseleave events
fix(services) - module 'material.services' updated

Cleanup of unused args and naming for $materialPopup.
fix(ink) - Fix to remove inkRipple when noink is specified

Fixed dependency of 'material.animations' on 'material.services' (for $position).
Names changes [for clarity] for `material-ink-bar` and `material-ink-ripple`.
tests(tabs) - in-progress work on tabs.spec.js
fix(throttle) - defer one frame initial firing of start
refactor(ripple) - use of $throttle service

Move $throttle packaging
Use of $throttle in MaterialRippleDirective
Upgrade doc demo usage to Angular 1.3.x for $$q dependency
fix(ink) - ripple animation support for completion callback to $throttle.
test(throttle) - fix ripple RTE and add test for animation
fix(test) - throttle test now appends canvas to body > $rootElement.
fix(animation) - stop CPU overload and now uses cancelAnimationFrame().

Also includes polyfills for requestAnimationFrame and cancelAnimationFrame.
feat(tabs) - support for tabs-align="bottom" attribute

also fix z-index of tab label so ink ripple draws below the label.