Update angular.d.ts

The listener may take a single event argument.
Update angular-ui-router.d.ts
Revert "Update angular.d.ts"

This reverts commit 0690841c6b5d33bfcbf91be3b02f13e63c990ed1.
Update to changes in angular-translate
uses now is named use
new cloakClassName, useFallbackLanguage and determinePreferredLanguage functions
Fix Test
Merge remote-tracking branch 'upstream/master'
Add basic type definitions for express 4.x
Changed HMAC and Hash params to `any`, as Buffers are also allowed / returned.
Created legacy WinJS 1.0 definitions file.
Created 2.0 definitions file. Fixed a few removals from 1.0.
cheerio v0.17.0 definitions
add Profile common interface
remove old one
change return type of data() to any
add old version of cheerio.d.ts
update reference
remove the old definition files
bugfix & rename test file
Most return types should be JQuery

Since select2 is a JQuery plugin, it support chaining therefore the majority of methods return a JQuery object (typically the original JQuery object besides 'container' which returns the container element).
angular.d.ts: new interface IServiceProviderClass

Instead of IModule.provider simply accepting an Function for a class
constructor, use an interface to enforce the type of class.