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

Changes:
- Updated the angular-protractor definitions for version 1.5.0.
- Updated the selenium-webdriver definition for version 2.44.0.
- A number of classes in the selenium-webdriver definitions file are now generic, most notably the Promise class.