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
Updated the topology relation file to support hiding relations when a service is highlighted or hidden
Updated the service topology files to hide services when another service is marked to be highlighted
Need to unhighlight then highlight the services instead of the other way around
Fade relation lines when they are connected to a service which are faded
Moved the setMVVisibility method into the db so that we can default to the master units list if the machine specific list hasn't been generated yet
Trying to hide/fade a ghost service no longer causes the app to fall over
Remove the pending class from the service icons on deployment as it's no longer needed
The unhighlight option needs to respect the services pending status
Fixed failing existing tests from topology changes
Added tests for newly added topology visibility functionality
Fixes issue where relation lines wouldn't be hidden when related to hidden services. Also fixes an issue where a service icon wouldn't go from hidden to fade state
Only unhighlight when the user clicks fade if the service isn't already hidden
Added test to make sure hidden services are not shown when faded
Merge pull request #641 from hatched/canvas-fade

Fade, Show, and Highlight refactoring for Added Services Pane

This branch fixes a number of the bugs with the added services pane by refactoring how the topology determines what should be rendered.
Have the token respect flags on the service.
Distinguish between normal render and post-click render.
Fix tests.