If the selected machine token is hidden then clear the container column
Added tests to make sure that hidden selected machine tokens clear the container column
Update process docs about launchpad-login
Merge pull request #652 from hatched/launchpad-login-doc

Update process docs about launchpad-login
Merge pull request #650 from hatched/select-machine-1390228

Clear the container column if the machine token is hidden

When using the added services bar to highlight services it's possible that a selected machine is hidden. If it is then we want to clear out the container column and deselect the machine token.
Ensure box goes orange when notifications present.
Merge pull request #651 from kadams54/orange-notification-count

Ensure box goes orange when notifications present.
Remove model from added service tokens.
Merge pull request #653 from kadams54/remove-models-from-tokens

Remove model from added service tokens.
Move AS event handling from browser to view.

Having event handling in the browser made sense when the approach was to
propogate an event over to the topology, but once we switched to the
database as a single source of truth, this code became very clunky.
Moving it into the view allowed for much cleaner method and should make
debugging much easier as the code is spread across fewer files.
Lint cleanup and review feedback.
Merge pull request #654 from kadams54/move-as-event-handling

Move AS event handling from browser to view.

Having event handling in the browser made sense when the approach was to
propogate an event over to the topology, but once we switched to the
database as a single source of truth, this code became very clunky.
Moving it into the view allowed for much cleaner method and should make
debugging much easier as the code is spread across fewer files.
Ensure visibility flags persist across a commit.
Documentation cleanup.
Prevent uncaught JS errors for unplaced units.
Merge pull request #655 from kadams54/fade-placed-unit

Ensure visibility flags persist across commit

When a ghost unit is committed, the actual unit is deleted and then the new, real unit is added based on data from juju-core. We need to copy the visibility flags down from the service during that process.
On fades, only unhighlight if already highlight.

In added services, when you fade a service, it should also toggle
highlights off. The original code would toggle the highlight flag
regardless of whether it actually needed it, which causes problems
downstream in the code.
Merge pull request #656 from kadams54/fix-unhiding-unrelated-service

On fades, only unhighlight if already highlight.

In added services, when you fade a service, it should also toggle
highlights off. The original code would toggle the highlight flag
regardless of whether it actually needed it, which causes problems
downstream in the code.
Verify that the endpoint exists.
Merge pull request #657 from kadams54/fix-undefined-relations

Verify that the endpoint exists when parsing related services.

Sometimes the far endpoint doesn't exist (e.g., peer relations) and we need to handle those situations gracefully.