Rewrite with install/config/service classes, and correct parameter naming.

This class and parameter structure follows http://docs.puppetlabs.com/guides/module_guides/bgtm.html and allows the service to be managed independently from the package, as per #73

It also adds beaker-rspec tests.

Closes #73