RHEL support

Also rubocop fixes
Modes should be strings for Ruby 2.X
Upstart should only be used on Precise and up
Changes to the log path should force a service restart
Config dir should be created recursively