Add unicode normalization for page search
Unicode normalization for stream backend
Unicode normalization for ES
Unit test for string-helpers
Unit tests for FilterToElasticFilter
Get rid of normalize parameter

We judge whether to normalize or not by the variable type
Match query for stream searches

Old default was term query.
Removed es options from client-side field definitions.
Cleanup old code
Remove case-sensitive flag from filter schema

We do everything case-insensitive, that flag is no longer needed
Do not normalize searchfilter sent to the backend.

We have every analyzers setup for ES to do that more precisely.
Change asciifolding to icu_folding
Rename unidecode function to uni_fold
Remove all marks with stringHelper

- Using proper regexp from xregexp
- Renamed unidecode to uniFold

Thanks for @nickstenning
Move streamer test to h/test
Remove normalization parameter from uniFold
Simplify too complex function in streamer.py

FilterHandler.evaluate_clause had a case_sensitive remnant, removed
FilterToElasticFilter.conver_clauses was dissected by es query_types
Add more tests for stringHelper
Merge pull request #1469 from hypothesis/729-unicode-normalization

Normalize for diacritics
streamer: Add missing imports

This was my fault. I merged #1469 without rerunning the tests.
streamer: Refactor annotation event handling

Move the handling of individual annotation events out of the callback
function and into a tested StreamClient class.
Add h.queue, for providing access to the queue

Adds two methods on the request and on the configurator:

- get_queue_reader
- get_queue_writer

which mediate access to the underlying NSQ queue.