Extend role to provide more functionality and more platforms

Addresses Issue #1

- Add all(?) Debian/Ubuntu version support
- Add Fedora/EL support
- Add following functions:
  - Install/Enable puppetlabs repo (apt or yum platform dependant)
  - Enable puppet agent service
  - Manual run of puppet agent with server and environment defined (runs with short waitforcert, so depending on environment may require second run)


TODO:
- [ ] Verify
  - [ ] Debian
  - [ ] Ubuntu
  - [ ] Fedora
  - [ ] RHEL
- [ ] Update README