Add a upstart script that works with rhel and work around a bug with puppet not allowing the upstart provider on rhel