Add support for config modules.

This change implements config modules (currently puppet) which
provides a whay to specify specific puppet modules for each
openstack service (nova, glance, etc.) The default
location is to use the new stackforge puppet modules.