Added seams for common resources, fixed spec tests

Added seams for /etc/puppet and /var/lib/puppet in case you want to manage them
as symlinks (ex: if you're using gluster across multiple masters). Also fixed a
bug that was preventing catalog masters from running correctly when using directory
environments (couldn't create /etc/puppet/environments/production). Updated the
appropriate spec tests.