feat(agent): Tear down units on startup

Fix #407
refactor(systemd): Unexport SystemdManager.Systemd
refactor(systemd): Pass units dir into SystemdManager
test(systemd): Add functional testing of SystemdManager
Merge pull request #430 from bcwaldon/sysfunc

Fix #407 & start functionally testing systemd pkg