Add machine view panel

Added a base for the machine view including a reusable header widget.

Test using the 'mv' flag.

We haven't made a decision about how to render the view yet so including it as a view extension in app.js. Also, it is always visible, it has not yet been hooked up to the environment header tabs.