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.