More user friendly search errors

When the search query is invalid show the user a nice message rather than the raw elasticsearch error.

Fixes #52