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)