added anchor containment, ensure_packages

Added the anchor pattern to ensure containment (http://projects.puppetlabs.com/projects/puppet/wiki/Anchor_Pattern, http://projects.puppetlabs.com/issues/8040) as well as ensure_packages on the 32 bit compat modules for when they are defined elsewhere already.

I have not spec tested this, I do not use facter/hiera/puppet as gems, many point release differences on gems (since the gemfile.lock is committed), and the blacksmith gem messed up my system by installing hiera/puppet/facter gems.