AngularJS Protractor Support

AngularJS's Protractor end to end testing framework support added, via `executeAsyncScript` handling, `setScriptTimeout` handling and the ability for script execution (async or not) to accept arrays as arguments through object reference.