Upstart support

This adds support for upstart and sends the proper upstart signals to the system.

A few techs rely on upstart to work properly in Ubuntu (Bumblebee, plymouth etc..) and they need to know when the DM appears and vanishes. 

This should fix the following issues:

- Bumblebee not starting automatically
- Plymouth shutdown splash not showing up
- Shutdown sequence hanging