Fix ordering of config and service parts

Also extract the parts into subclasses and add tests :)
Puppetstore dir is no longer needed
Fix lint issues
Add travis
Release 1.3.0