updates to Puppetfile

This commit makes the following updates to the puppetfile.

- adds modules for installing puppet 3.2 with puppetdb
- removes old puppet module
- updates concat to use Ri's
- adds new WIP module COI
update Puppetfile

to point at my fork of cobbler.
b/c I had to patch it.
Update things to use COI

The COI module will do all of the heavy lifting,
almost completely removing the need for a site
manifests.

This commit makes the following changes in preparation
for its awesomeness:

- remove all code that does symlinks or templates/manifests
- remove gitignore for templates/manifests
- no longer install puppet from inline command (it is done from Puppet)
- add setup.pp so that I can upgrade puppet to 3.2 before I configure
it (so I can just use hiera)
Remove old site.pp

This refactor uses a different and extremely minimal one.
Add hiera data

This hiera data is required for the
build_server role.
add inline comments to setup.pp
more dev

getting much closer to having this thing working
- added more hiera data
- update Puppetfile
- added simple site.pp
update Puppetfile
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.
Merge pull request #23 from bodepd/dev

Dev