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   
Can we get rid of this (or change it), we shouldn't be pushing to `ambiata-dist`.

As an alternative it is now possible to build an actual "ivory" tar ball so something like `./sbt "; project cli; clean; universal:package-zip-tarball" && scp ivory-cli/target/universal/ivory-cli*.tgz $TARGET:.` or similar.