Move extract thrift definition to storage.thrift
Fix Recreate factset output dir and integration test
Added regression test for thrift + structs