Consolidate added units in deploy summary.
Fewer loops, please.
Fix undeclared var.
Updated environment header styling.
Added onboarding if there are no services.
Merge pull request #489 from huwshimi/add-services-onboarding

Added onboarding if there are no services

Show onboarding in the machine view if there are no services.
Merge pull request #488 from huwshimi/environment-header-styling-update

Updated environment header styling

The environment header now matches the new visuals.
Test fix.
Hash refactor.
Tabs dispatch now.
Don't rerender details panel.
Merge pull request #485 from kadams54/debounce-deployer-bar

Consolidate added units in deploy summary.
Fix uncommitted unit display.
Merge pull request #487 from jaycee/details-tabs-reload

Fix dispatching/reload errors on the charm details popout for inspector.

* Refactor dispatching to handle hashes for the charm details.
* Set up tabs dispatching.
* Setup re-rendering logic for charm details.
Merge pull request #491 from jaycee/name-uncommitted-units-right

Fix uncommitted unit display.

* When a unit is uncommitted, use it's display name.
* Don't use the displayname once the unit exists; it screws up other events
  that aren't applicable to the uncommitted unit.