Added fade and highlight attributes to the service model
Calls to the service topology update now call updateElementVisibility which uses the services attribute values to determine whether the service elements should be shown, hidden, or faded
Hide relation lines based on service model flags
Update the added services template instead of re-rendering it
Added test to make sure we don't re-render the added services template on updates
Merge pull request #632 from hatched/as-summary

Don't re-render added services templates on updates

The added services template was getting re-rendered changing the container elements of nested views. This was causing the environment counts  element to blank out when changing from service view to machine view.
Switch from events to setting service flags.

Instead of firing events on the topology, we're switching to setting
flags on the service and unit models in the DB. That way the data is
persistent across state changes (i.e., when a user switches from
service view to machine view) and we maintain one single source of
truth.
Don't need to setup units for tests.
Set flags to false by default.
Accept both Service and ServiceList.
Return a ModelList of unrelated services.
Lint cleanup.
Debugging machine view.
Machine tokens are correctly shown/hidden when the user modifies the triggers in the added services sidebar
Unit token rendering now correctly respects when units have been highlighted, hiding the others
Fix toggling between states.
Merge branch 'added-services-db-refactor-2' of github.com:kadams54/juju-gui into added-services-db-refactor-2

Conflicts:
	app/subapps/browser/events-extension.js
Merge branch 'canvas-fade' into added-services-db-refactor-2