improved systemd support

Didn't think you were going to merge this at all and got sidetracked with other stuff...  This is an iproved unit file.