Early Docker service, unit testing, and build refactor

### Updates

1. added a docker module exposing a containerService for manipulating containers on a specific host
2. set up the unit testing framework with karma, see README for info
3. fixed the issues we ran into with non-commonjs modules being used with browserify. Essentially, angular "sub-modules" like mocks and router must be explicitly referenced in index.html. So now, browserify just handles lighthouse specific modules
4. moved bower_components from app/ up into the root alongside node_modules