HSAIL: Properly expand BR_CC

The hack of using MVT::Other for all types doesn't work any more.
We need to manually specify each type.
HSAIL: Print an error message in Brigantine::handleError()
AsmPrinter: Make EmitBasicBlockStart virtual
HSAIL: BrigAsmPrinter::EmitBasicBlockStart() pass MBB by reference
HSAIL: Temporarily disable DebugInformation

This was causing an assertion failure in the AsmPrinter destuctor.
HSAIL: Remove assertion from validator

This was failing on test/CodeGen/R600/add.ll.  We need to figure out
why.
HSAIL: Properly expand SELECT_CC

The hack of using MVT::Other for all types doesn't work any more.
We need to manually specify each type.