feat(pause): allow the user to specify a port to be used for debugging

Using browser.pause(portNumber) will now start the debugger on the specified
port number.

Closes #956
docs(reference): clarify that cucumber is not as fully-supported as jasmine.

Note that cucumber is largely maintained by the community - the project
owners don't have the bandwidth to address every issue about it.
docs(configuration): fix documentation for onComplete

onComplete works for all frameworks and is not a subset of jasmindeNodeOpts.
Closes #921.
fix(protractor): allow exceptions from actions to be catchable

See https://github.com/angular/protractor/issues/959
chore(selenium): version bumps to selenium 2.42.2
feat(locators): implement by.options
feat(webdriver-manager): use proxy for webdriver-manager