Add Flexible ruby configuration

Prior to this commit @glarizza 's changes assumed that
if you are on pe you want to install this gem into pe.
Some clients don't want this as it will cause a chicken before
the egg issue when upgrading pe.
Update smoke test for new params
Update Typo
Fix typo
Move erb template.

Fix issue with @glarizza 's PR as he forgot to move the file resource into
the base class, thus it would not have created the configfile on what he called foss
and what i am calling ruby, also add the file extention
Update erb to work with multiple sources

Stealing @Sharpie erb template so I can get this working for a client.
Hopefully he won't mind as its the middle of the night in the states
so I can't ask. I think he may of based it on some of hunners code so
hopefully its fair play.
Add @Sharpie conf class

Bolt this into this module to allow for hiera to be configured
using this module
Add @Sharpie conf class