Extend role to provide more functionality and more platforms

Addresses Issue #1

*not ready yet* 

- 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)


Still needs to be verified in multiple environments.