Issue #117 Support changing tmp, cache and scratch paths

Using underlying librarian support, can set LIBRARIAN_PUPPET_TMP=path/to/tmp
in .librarian/puppet/config in the project folder or /Users/csanchez