Feature/create tmpdir for user on

Previous incarnations of the PR were screwed up due to mismanagement of multiple topic branches while working on multiple independent changes at once. This time the PR is coming directly from a feature branch.
Yes, I think that that would be okay - except that you should update the yard docs to indicate what the defaults are and the dependency on puppet for proper defaults.