feat(protractor): implement reduce and filter for ElementArrayFinder

See https://github.com/angular/protractor/issues/877
fix(launcher): report summary when specs fail
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