Add karma and protractor, along with tests for both

Add support for karma and protractor for the client side tests.  Add a
simple test just to demonstrate it works for the colors controller and
the colors application.

Also add some scripts to execute the karma and protractor tests via npm.