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

The directive should be moved to be included with the other directives.
I think it has a lot closer affinity to the other directives than to the service that manages the data, and I think people would expect the directives to be in one place unless they are only used internally by a ‘parent’ directive.