Fixes bug 956436 adds build_type, update_channel columns

Prior to this commit, four different terms for similar things were in
use:
    * build_type
    * release_type
    * release_channel
    * build_channel

We're redefining these terms to just two:

    * build_type: Socorro-defined list of build types, manually configured
    * update_channel: any build/release information passed through
      breakpad by vendors. Can be *anything* and is unfiltered

Unsupported uses of these terms have been marked as DEPRECATED.

Future commits will include changes to code an stored procedures to use
the new columns. When that work concludes, the DEPRECATED columns can be
removed.
Migration for bug 956436 adding build_type enum and update_channel column
Fixes test failures
Fix ambiguous reference in update_tcbs()
Add build_type and build_type_enum to known types for alembic
Fixes comments about transition column definitions r=rhelmer
Fixes bug 931907 - Rewrote automatic-emails cron job to use elasticsearch, added a classification system to send different emails. r=twobraids,ErikRose
Bug 958158 - Exploitability matview should not limit itself to topcrashes, but include all crashes
Merge pull request #1769 from selenamarie/bug956436-new-release-type-update-channel

Bug956436 new release type update channel
Merge pull request #1777 from bsmedberg/exploitability-allsigs

fixes bug 958158 - Exploitability matview should not limit itself to topcrashes, but include all crashes
Fixes bug 917823 - remove 7 day constraint on builds included in aggregates
Migration for bug 917823
fixes bug 956740 - Order exploitabilities by a ranking formula, r=selenamarie,bsmedberg
Merge pull request #1764 from selenamarie/bug917823-remove-2week-only-rapid-beta

Fixes bug 917823 - remove 7 day constraint on builds included in select matviews
Merge pull request #1727 from AdrianGaudebert/931907-automatic-emails-with-elasticsearch

Fixes bug 931907 - Rewrote automatic-emails cron job to use elasticsearch and support classifications.
Fixes bug 958198 - migration for exploitability matview change to process all signatures
Fix down revision
Merge pull request #1779 from selenamarie/bug958158-migration-for-exploitability-matview

Fixes bug 958198 - migration for exploitability matview change to process all signatures