Configurable init style

Add somewhat experimental support for configurable init style(s) (#1).

As a side-effect this also adds upstart support (#2) as well as Ubuntu support (#4).