What's the difference between puppetlabs-openstack and the openstack puppet modules? Why would I choose one over the other?