Hide deprecated and unlisted updates

When hiding commonly listed updates, also remove items that are listed as deprecated and don't appear in any of the user created branches.

Sample screen shots of the change:-
Hide commonly listed updates - off (current state)
![pre_hide_deprecated_and_unlisted](https://f.cloud.github.com/assets/2062699/240709/869e991a-8941-11e2-9f31-63f555ba36e3.png)

Hide commonly listed updates - on (hiding unlisted deprecated items)
![post_hide_deprecated_and_unlisted](https://f.cloud.github.com/assets/2062699/240711/c90d0bd8-8941-11e2-8273-1d8622746169.png)