Don't use sudo in service management.

If you force TTY for sudo, puppet can't manage services with it.
Extend the su service control to other plugins, fix bugs.
Merge pull request #24 from intjonathan/master

Don't use sudo in service management script