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
Merge pull request #1769 from selenamarie/bug956436-new-release-type-update-channel

Bug956436 new release type update channel