This is an attempt at splitting LLT into a libSupport component, usable from tblgen, as discussed in D30046.
It's somewhat awkward (and ends up including MVT, which also should have been in libSupport), but it's the best solution I found so far.
WDYT?
LLVMContext, and raw_ostream aren't needed anymore.