Merge pull request #9 from mburger/master

update / refactoring to work correctly with the latest versions
Release updated and published to the Forge
Added ability to specify facts.yml template.
Updated facts yml template.

This ensures the order does not change every puppet run due to 1.8.x
ruby issue.
Added puppetlabs repo and dependency_class parameter
Modified facts template to use filter_factsyml parameter
Cleanups
Lints
Release updated and published to the Forge
Merge pull request #1 from example42/master

Upstream pull
Added option to set provider type for package install. We use this to
set GEM install for some of our servers.

Needs more work for auto adding of init scripts/etc but breaks nothing
for existing users.
Merge pull request #11 from zennoc/gem

Ability to set package provider
Added LICENSE
fixed the process name for debian

Change-Id: I3d53c3778a0e5e5f8a037743702808a7c78f29ac