Add inspector, machine, and topology states

This branch adds the inspector, machine, and topology states when run using the `mv` & `il` flags. The environment header buttons now show the topology and machine view when toggled back and forth. The inspector also renders into the sidebar.

#### QA
Load the GUI using the `mv` and `il` flags. 
The machine view panel should not be rendered.
Click the machine view button in the environment header.
The machine view panel should now be rendered and the sidebar closed.
Click the service view button in the environment header.
The topology should now be shown.

#### Note
A large majority of this branch is going to be refactored in the follow-up so it's missing tests to cover those areas.