Update toString() method in dijit._WidgetBase to return type string instead of String to be compatible with Object's toString() method.
Added module declarations to allow "require" statements to work properly
- Updated type definitions to correct various function prototypes
- updated README.md with a more efficient way to integrate Dojo and TypeScripts' class systems
- Added dijit/ConfirmDialog and dijit/_ConfirmDialogMixin type defs
- various corrections to type defs
Started updating to version 2.44.

Updated the logging module, and the Promise and Deferred classes in the
Promise module.
- Added "typeof" keyword to module declarations that return class definitions in dojo.d.ts and dijit.d.ts
- Added inherited method to dojo/Stateful. This is really added when dojo/_base/declare creates the class, but TypeScript doesn't know how to do that so I put it in a common base class for convenience.
- various other fixes
Finished updating selenium-webdriver.d.ts.
- minor corrections
Updated dojo/README.md
Moved a number of modules into their own files.
Updated Angular-Protractor to v1.5.0.
Added a couple of missing semicolons.
Added more tests.
Updated a path in a legacy file.
Removed a couple of function return types.

Removed a couple of function return types because they could return a
promise or a value.
Updated type definitions
Additional corrections to type definitions
Added header to dojo.d.ts
Merged all of the selenium webdriver .ts files.

The CI build was failing because it tries to compile each file
individually. To fix this I merged all of the files into one. I also
deleted the legacy files since those versions are no longer supported.
add angular-local-storage definition file