Started updating to version 2.44.

Updated the logging module, and the Promise and Deferred classes in the
Promise module.
Finished updating selenium-webdriver.d.ts.
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.
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.
Added the testing module back in.
Merge pull request #3328 from BillArmstrong/master

Updated angular-protractor to v1.5.0 and selenium-webdriver to v2.44.0