Use telinit to detect upstart version. PUP-2790

Unlike initctl, it is not replaced by a dummy script during installations.
So this is enough to fix the problem described in the bug report?

`initctl` is called in several places through the provider. Do those need changing as well?