If a service name ends with .service, .socket, or .target, do not
automatically add ".service" to the end when calling systemctl.
This change allows users to manage sockets and targets using systemctl.
Add docstring for new function.
Add remaining systemd unit types.
Remove trailing white space.
Merge branch 'master' of https://github.com/gordonmessmer/bcfg2