Use upstart only on Ubuntu based distros

Hi Gareth, 

*upstart* is not Debian's defaut provider, so `service` fails as it was hardcoded. This patch sets `provider` only when `$::operatingsystem => Ubuntu` and leaves it undef on other Debian derived distros.