Introduce thrift format for ingest

Definitely some questions around this - opening it up for discussion
> This isn't a NamespacedThriftFact it should be an ingestion fact of some sort

This is the ingestion format (with the same name). Right, so as per my previous question it sounds like we definitely don't need namespace.

I didn't quite get how the time dimension is different. Is it not just date + optional time?