New Search API

- Filters are no longer extendable
- Initial draft ElasticSearch backend

Squashed commit of the following:

commit 8aa1b955ec44f578bf0e88926d647f20c6062197
Author: David Cramer <dcramer@gmail.com>
Date:   Tue May 20 20:58:44 2014 -0700

    Restore partial filter API (primarily for rendering sidebar)

commit 5f47a66881cdb2a3c720b72797c0358e2fa6a087
Merge: 3b65d9a 2a602c1
Author: David Cramer <dcramer@gmail.com>
Date:   Tue May 20 20:42:21 2014 -0700

    Merge branch 'master' into search-refactor

    Conflicts:
    	src/sentry/search/django/backend.py

commit 3b65d9aac197a37617fa0e28db098f512dd8f76c
Author: David Cramer <dcramer@gmail.com>
Date:   Mon May 19 20:19:18 2014 -0700

    A form

commit f7f3846d4cfba4691a121f0bb19aa3c01d7a223b
Author: David Cramer <dcramer@gmail.com>
Date:   Sun May 18 23:05:02 2014 -0700

    Kill sidebar on stream

commit caadfa7af4065490b7661b65ba8a23f22beffd4c
Author: David Cramer <dcramer@gmail.com>
Date:   Sun May 18 12:44:15 2014 -0700

    Move search constants into .constants

commit ca694a375c39add48c4b1e385beed6ce5a97846e
Merge: 92848be 245b39e
Author: David Cramer <dcramer@gmail.com>
Date:   Sun May 18 12:38:58 2014 -0700

    Merge branch 'master' into es

    Conflicts:
    	CHANGES
    	src/sentry/conf/server.py
    	src/sentry/filters/widgets.py
    	src/sentry/search/django/backend.py
    	src/sentry/testutils/fixtures.py
    	src/sentry/web/frontend/groups.py

commit 92848bea888f154483339b071f6b7953b49f13d6
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 22:32:42 2014 -0700

    Add missing params to base/elastic search

commit 657c679e079b78bc71ad42cb6f949114bd9e8f87
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 13:29:00 2014 -0700

    Correct behavior of Django search backend

commit 6c456c1b0aeac6b4df9e860e4cbc0c0d924167d7
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 13:23:39 2014 -0700

    Remove legacy search

commit 70f08401f114cda98dd3ac77f1ae4b69e17bef0b
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 13:15:52 2014 -0700

    Bring sort values back

commit 81a2b00788f135500e95c3bf7b074341c44d010b
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 12:57:43 2014 -0700

    First pass at removing filter related code

commit ee278b9ce5e60ebad85114d6dca947fe4bf290b2
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 12:47:54 2014 -0700

    Abstract search results

commit b3230e5ff27c31c5e0205b8ee20fdbff5b495908
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 12:31:09 2014 -0700

    search => query

commit a6885ff1b2cda751cc67ba8f9417f73f7712ae29
Merge: 04d6314 ab448ee
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 12:30:11 2014 -0700

    Merge branch 'master' into es

    Conflicts:
    	src/sentry/web/frontend/groups.py

commit 04d63140bcd9216077ecffb05fc6870ee7db973a
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 20 11:46:57 2014 -0700

    Initial work on abstracting stream fully into search

commit e4feaa00066bc4239ad89ca8a962f0cc205f9d30
Merge: 3ff6779 0584c8d
Author: David Cramer <dcramer@gmail.com>
Date:   Sat Apr 19 14:09:35 2014 -0700

    Merge branch 'master' into es

commit 3ff67797786bd9bc035ea88deb104ca305ab3e0f
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 22:14:03 2014 -0700

    Remove print

commit f8c1aedfef370084b644020b37990c5d52963f7a
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 22:12:45 2014 -0700

    Tag and status queries

commit db3623d37c61dbe8ada296ab74f40f52f9bf2236
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:39:16 2014 -0700

    Optional query param

commit e1ca10d656fd33ea7adcb28a8adfd17803159579
Merge: af8d390 453ea56
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:34:53 2014 -0700

    Merge branch 'master' into es

commit af8d390e48dda2e71781ff3c1f2ea4e7b437e9f6
Merge: 1a76e2c aadf4ee
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:34:34 2014 -0700

    Merge branch 'master' into es

commit aadf4eed2d8d3960286aedfa252fdb8027aec9f9
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:34:27 2014 -0700

    Auto slug in fixtures

commit 1a76e2cce5df9420ffa8abf5bbca492a3075728e
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:34:16 2014 -0700

    Fix test

commit 2e42bb9eb3667fb985183c7c4cb7be8b101840d5
Merge: e39eb66 0add3c9
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:31:53 2014 -0700

    Merge branch 'master' into es

commit 0add3c97359a8ac3c0e691ad4be64df351a993a3
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 21:31:45 2014 -0700

    Add create_team/create_project to fixtures

commit e39eb667c1d49b1f2225667bbff738001892b3ce
Author: David Cramer <dcramer@gmail.com>
Date:   Sun Apr 13 18:38:29 2014 -0400

    Initial draft code for new search backends