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
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 956740 - Order exploitabilities by a ranking formula, r=selenamarie,bsmedberg