Revert "Remove unreachable code"

This reverts commit 39615669c44a52bf54c4c411c7aeeca21144955b.
tests: Only run tests from the h package

By default, our bootstrap script installs the virtualenv on top of the
repository root. When we "pip install -e .", a copy of the source is
placed into the "local/" directory at the repository root[1], which
causes tests to be discovered there, as well.

We can't simply ignore the "local/" directory, because py.test's
norecursedirs option only allows patterns to be specified[2], not
absolute paths, and including "local" would cause tests in
"h.auth.local" to be skipped.

This commit also removes a few other ignores from the norecursedirs
option that are no longer necessary as a result of the change to
setup.py.

[1]: https://github.com/pypa/virtualenv/blob/93cfa83/virtualenv.py#L1520
[2]: http://pytest.org/latest/customize.html#confval-norecursedirs
Merge pull request #1685 from hypothesis/run-tests-from-h-only

Only run tests from the h package
streamer: Reenable annotation event streaming
features: Add a simple feature flag harness

This commit adds a relatively simple feature flag harness which allows
us to query the activation or otherwise of named features when handling
requests.
Clean up pylint annotations not being used

The current Prospector configuration doesn't trigger any of these
warnings.
Merge pull request #1687 from hypothesis/cleanup-pylint

Clean up pylint annotations not being used
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
Use jquery.min.js downloaded from jQuery.com

Mozilla Addons Editors check sums (sha256sum fwiw) against
a list of frequently used libraries http://mzl.la/amo-libs

Ours did not match because we uglified it all by ourselves.