DDF-922 Add empty views to display messages for tabs inside the admin UI...

* The tabs that may have empty list data are features, services and federated sources
* Added an EmptyView that can be used to display unique messages for each tab.
We should probably capitalize EmtpyView.View and EmptyView.Service just because that is how we do it everywhere else.