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   
Not sure if it is better to make the change now or wait for Russell, but we will need to remove the scoobi configuration from this to do the multi-platform support properly. Probably ok to leave for now, but might be an idea for @raronson to have a look to make sure it isn't going to cause too many issues for his changes.