Explicitely call scope.apply because we're using non-angular services to retrieve search results. This ensures the spinner is hidden and the error message shown. Alternatively we could use  instead of db and this would be done automatically. Issue: #674
Show a specific error for invalid freetext query syntax. Issue: #674
Make sure the list of possible search fields is unique before rendering to the search help page. Issue: #674