Change directory structure around so that puppet tooling understands that this is a module
Lots of fixes and testing updates.

- Remove yum dependency since on some early versions of puppet it is missing
  repo_gpgcheck, which is really important to have enabled.
- Remove apt dependency as well. Fewer dependencies is usually better.
- Add testing support for CentOS 5.10, CentOS 7, Ubuntu 10.04, and Ubuntu
  14.04. These OSs are supported by packagecloud so we should be testing
  them.
- Fix manifests to deal with different package names on Trusty
- Tweak specs a bit to install gems to /usr/local/bin on all OSs to make
  testing and path issues much easier to deal with.
Version bump