package: remove coveralls dependency

We stopped using coveralls in 5059bb5085ce.
package: use protractor 1.4.0

This allows us to use the new directConnect option in Protractor. This
will connect directly to the browser instead of going through
Selelium. In testing locally, this seems to be 2-5 sec faster.

This also means that we no longer need to download the webdrivers. In
the Travis build, this takes 7-8 sec, which we can now save.
package: use grunt-contrib-copy 0.9.0

This pulls in a connect dependency with a less scary-looking
deprecation warning.
package: use karma 0.12.28

This makes the following deprecation message go away:

  connect deprecated res.headerSent: use standard res.headersSent
Merge pull request #199 from mgeisler/package-dependencies

Update package dependencies