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.
We may not need this API call on the front-end. My understanding is that the /which endpoint will tell the requester which specific provider this particular instance of lighthouse is running on, which may not be relevant information for the front-end. @theMagicalKarp Thoughts?