Beaver support on RHEL

Uses the init script for the logstash cookbook
Only uses upstart on Ubuntu 12.04+ now, which fixes debian support and
Ubuntu 10.04 support
Also now create the config dir recursively since the user can set a
crazy path
Also restart the service when the upstart/init scripts are changed
since log dir could be changed