Update puppet to 3.2.2

For some reason, I could not install Puppet 3.2.1 anymore,
so I simply incremented the version.
hiera refactor

This commit refactors hiera to isolate data to
just the nodes where it is required.

- adds node variables role and openstack role to
allow openstack specific and openstack role specific data.

- adds more more yaml files and rearranges the data to
isolate which data is visible to which node.