Adds search functionality
This adds text search from the search widget
-Search widget propogates search text to browser subapp
-Subapp routes data to search view
-Search view does query from text
-Search view can render search results
As a driveby, this moves repeated apiFailure code out to an extension.
There is an issue outstanding:
-The querystring can be eaten by the routing code in some cases. A follow up
branch is in progress for this problem.
R=rharding, jeff.pihach, curtis
CC=
https://codereview.appspot.com/8910043