Bug 1035341 - Use OpenSearch for autocomplete suggestions

Opening a pull request to gather feedback while I work on this.
We can consolidate this with the inline listener on line 129.