Restrict minitest gem version

minitest 5.x breaks beaker
Handle oneshot=yes or a single processor system
Geppetto generated metadata.json
Move init script logic into init.pp
Remove Upstart and systemd package parameters
Whitespace changes
Comment removal
Whitespace changes
Handle allowing unchanged init scripts
Improve validation
Add README