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.
angular.d.ts: new interface IDirectiveFactory

Adds intellisense when constructing directive objects
angular.d.ts: new interface IServiceProviderFactory

Missed provider functions that return objects.  Ensure that they also
implement ng.IServiceProvider.
angular-agility need to use ng.IServiceProvider
angular.d.ts: update test to use class for module

Converted the test module, 'http-auth-interceptor', to a class to
eliminate error on using anonymous type constructor.
added definitions for angular-hotkeys
added contributos
bumped version to 1.4.0
Added signal function to CodeMirror module
Added calendar Property to GlobalizeCulture

The calendar Property is used to get and set the default calendar. See
https://github.com/jquery/globalize/tree/79ae658b842f75f58199d6e9074e01f7ce207468#defining-culture-information
and

https://github.com/jquery/globalize/blob/79ae658b842f75f58199d6e9074e01f7ce207468/lib/globalize.js#L263
Added typing for recaptcha.js
Updated switch_type method with correct types
Update Anon Function Parameters in asyncTest

Encountered compiler errors on using asyncTest ... fixed by making sure that the assert is a function of the anon function
Add definitions for bucks.js
Add comments for bucks.js
Add support for plugin
rename folder
Merge pull request #2555 from zaneli/bucks.js

Add definitions for bucks.js
Merge pull request #2425 from jlz27/master

added definitions for angular-hotkeys
Merge pull request #2522 from ryan10132/patch-1

Added signal function to CodeMirror module