Ensure tmp dir is per distro to avoid collisions

When using multiple reprepro::distribution resources in the same repository puppet may fail due multiple definitions of the file "${basedir}/${repository}/tmp/${suite}". This commit ensures the tmp directory is unique per repository and distribution codename.