Allow puppet::vardir to be used as a standalone dependency.

This makes it so that other classes that want to use a puppet tmp/
directory can include the puppet::vardir class, but not have to pull in
puppet::client if that is being managed elsewhere or even if it is
unmanaged.