Refactor Puppet file

This commits refactors the Puppetfile.

1. uses Ruby syntax to remove redundant
configuration.
2. removes grizzly-manifests code
3. ensures that all release branches
can be generate based on openstack_version
4. sets default openstack_version to havana.
Collectd related changes

This commit makes the necessary changes to revert
from the pdxcat version of collectd back to the
ciscosystems version.

Adds required data to the data_mappings, removes
usage of coi::profiles::monitoring_server (and replaces
it with individual class invocations)