Improved parsing.

Improved parsing even for more complex queries like:
https://www.google.com/search?q=calories+in+an+apple&oq=calor&aqs=chrome.0.69i59j69i57j69i59l2j0l2.1032j0j9&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8#q=calories+in+an+steak&safe=off
Added support for historyUpdate.

More permissions required.
Fixed displayResultAsPlaintext.

It works. Basically. Doesn't show the text field more than once, which is quite awesome!
Fixed displayResultAsImage.

It also works. Funny, isn't it?
Omnibox works again. Kinda.

Yeah...
Merge remote-tracking branch 'origin/more_awesome'