Search use case 1: Quicknav

This commit adds a typeahead-style autocompleting navigation text box
to storyboard's header. It does so by creating a centralized typeahead
format (called criteria) and a central browse service that collects
search results from multiple resources into one list.

Change-Id: I575f85a7916e7881df32e96e77585540cdc8e617