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
Make zoom controls more granular
Gracefully handle less-than-perfect unit state data.
Merge pull request #639 from makyo/zoom-slider-1

Make zoom controls more granular

This is a small fix to ease some of Jorge's woes with zoom; there will be future work around fitting the visualization to the window.
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
Merge pull request #640 from kadams54/fix-js-errors-1388465

Gracefully handle imperfect unit state data.

When inspecting units for errors, we need to be able to deal with malformed or missing data returned from the API. We already know an error condition exists, so there's no guarantee things will be as they should. Inspect as many fields as possible to determine if there's a relation error. Don't assume a field is actually present; if it isn't, move on.
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
Remove the as flag to make the Added Services sidebar always available
Only unhighlight when the user clicks fade if the service isn't already hidden