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
Add definitions for angular-protractor 1.0.0-rc4
Update CONTRIBUTORS.md

Sorry, I was writing the wrong URL.
Merge pull request #2515 from NewNotMoon/master

Update CONTRIBUTORS.md
Remove extra declaration of Em.Handlebars.compile in ember.d.ts
Added signal function to CodeMirror module
Adding back Backbone.$

http://backbonejs.org/#Utility-Backbone-$

Also removed `setDomLibrary`

Backbone change log 0.9.9 — Dec. 13, 2012:
To set what library Backbone uses for DOM manipulation and Ajax calls,
use `Backbone.$ = ...` instead of `setDomLibrary`.
Overloads for Collection.get method
How to access attributes in a strongly-typed manner

Only added comments and examples
Updated collection tests and added comments
Added test for adding object literals as models
Merge pull request #2523 from omidkrad/master

Backbone updates and comments
Add definitions for ProgressJs