Added haystack to requirements
TextSearch view now throws a bad request error when the "q" parameter is omitted
Merge branch 'search'