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.