Bug 840210 - search engine must be customizable at build time

Use localStorage to store default search engine.

Can define multiple search provider in browser.json
for the flexibility to support change search provider in app. (Bug 808732)