Make repository clone directory configurable.

Configuration is stored in `config/environments/common/project.yml` and supports both absolute and relative (to project root) paths.

I wasn't sure of the best config file to use so just created an arbitrary one named after the model. If anybody has a suggestion for a better config name, I'd be very happy to hear it and change the implementation.