Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
I think you just want to import FactFormats._ instead of defining them inline here. The SeqSchema/WireFormat implicits are not very safe, so we have tried to do the right thing in terms of priotization once in FactFormats to ensure that they don't accidentally break things.