Instance views and instance detail controller

## Changes

* Added [main-bower-files](https://www.npmjs.org/package/main-bower-files) npm package to automatically add
bower components to the static folder based on their bower.json config
* added template for instances index page
* added template for instance detail page
* added instanceDetailController that handles getting the instance details and running containers
* added a couple very basic tests for the instanceService

@ngmiller for your review. I will open up another PR later for the container management stuff.
semi-colon should be comma