Added repository recreation app

Sorry for such a big PR.

The main ideas are:

 - the creation of a new app for recreating the repo
 - the use of memory quantities where appropriate
 - the use of a custom MR job to recreate factsets   
Same question as RecreateAction, do we really need? And if we need, can it be simplified to type alias on `ActionT` or `ReaderT`.