Add basic type definitions for express 4.x
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
Remove extra declaration of Em.Handlebars.compile in ember.d.ts
Added signal function to CodeMirror module
Remove express 3 type definitions
A Router is also a RequestHandler
Add definitions for ProgressJs
use takes multiple request handlers now
Add more tests
Changes based on @BillArmstrong's feedback
* Remove optional parameters from Element interface
* Remove additional parameters from ElementFinder.isElementPresent
* Add "asElementFinders_" and "then" methods to ElementArrayFinder interface
Fix errorhandler test
Fix headers