Introduce manifest and update

@markhibberd Finally got the cli tests to pass. I started to delete _some_ of the factset `.version` stuff, but I've stopped just short of touching `FactsetGlob.select`, which meant it was easier to continue to write it out just for now. I think it deserves it's own PR (and I don't think I will have time this morning).

Going to do a sweep now, make sure everything is tested, and cleanup the commits a little.
I've deleted all the commit testing in here - I didn't feel that it was adding any value. We still have a `commit` cli test.