Add definitions for $animateProvider in angularjs

As per the docs [here](https://docs.angularjs.org/api/ng/provider/$animateProvider).
Add default $animateProvider in angular.d.ts
Improve $animate service typings
Add return type to register fn in $animateProvider
Add return type to cancel fn in $animate
Add AST type definitions to handlebars.d.ts

Also put a module around the "SafeString" type to fix the compiler error.
Added definition for module express-myconnection
staggerTo supports much more than just any[]

Ref documentation found at http://greensock.com/docs/#/HTML5/GSAP/TweenMax/staggerTo/ 

An array of target objects whose properties should be affected, or selector text that gets passed to TweenLite.selector (for selecting DOM elements). For example, if jQuery (or similar) is loaded and you pass ".myClass", it would act as though you passed in an array of DOM elements that had the "myClass" class applied. The same behavior applies if you pass a jQuery object containing multiple elements (like $(".myClass")).
Add inflection
add noble/noble.d.ts.Peripheral.state
sjcl: Allow loading as an external module
Merge pull request #2943 from gscshoyru/patch-11

Add AST type definitions to handlebars.d.ts
Merge pull request #2944 from Cellule/master

Add express-myconnection definition
Merge pull request #2947 from nitech/patch-1

zstaggerTo supports much more than just any[]
Merge pull request #2948 from shiwano/inflection

Add inflection
Merge pull request #2950 from swook/master

Add noble/noble.d.ts.Peripheral.state
Merge pull request #2951 from abustany/sjcl-module

sjcl: Allow loading as an external module
Merge pull request #2952 from adidahiya/pickadate

Update pickadate.d.ts typing for container option
add nodejs missing Socket.unref() and Socket.ref()

see http://nodejs.org/dist/v0.10.1/docs/api/net.html#net_socket_unref
Merge pull request #2953 from heroboy/patch-1

add nodejs missing Socket.unref() and Socket.ref()