GLRIDB-414 refactor and merge search with browse while making browse first class

The Status value service is an odd collection of stuff with lots of different scopes - Most of this stuff should be moved to private vars in directives.

xLoadStatus: I think the record manager should be in charge of loading and tracking status - it could give a return value that lets callers track status.  If kept, the comments and/or names should better indicate what they track:  Is it project detail loading, projects for all tabs, etc.
CurrentItem:  I guess only the Browse tab has a current item, but it seems odd to track it here.  What if we add a current item to the search tab to load more detail?
currentProjectList:  Seems like internal data of the browse tab (or should that be the search tab?).
allPublications:  Seems like internal data of the recordManager.