Update Storage to use mem-fs

This upgrade remove scheduling hacks we needed to do to ensure the
storage was persisted. This also allow multiple generators with the same
config key (e.g. sub-generator) to be composed without conflicts.
store prompt answers in a global config file