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
Add definitions for ProgressJs
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
added second argument "element" to $.filter
Fix jQuery BlockUI Plugin
moved chai-assert into main chai definition

renamed chai-fuzzy-assert to chai-fuzzy
fixed chai test
Merge pull request #2513 from isibner/master

Add definitions for angular-protractor 1.0.0-rc4
jasmine: add missing variable DEFAULT_TIMEOUT_INTERVAL
add example to jasmine-tests.ts