Http errors

Improved handling of search, auto-complete and geolocation http errors.

Also fixed issues where auto-complete renders when the input has not changed. 
eg type cardiff > see AC results
press enter > see search results
then cmd+a select all input test > see AC result
This needs to be removed.