Merge pull request #431 from bcwaldon/sysfunc

More systemd functional testing
fix(docs): mention version matching
Merge pull request #435 from robszumski/version-matching

fix(docs): mention version matching
chore(release): Bump version to v0.3.1+git
bump(go-etcd): b4cb8c977c7b725ecf7c24ee9be24936ff68d1e4

Fix #438 by pulling in fix for go-etcd #125
Merge pull request #439 from bcwaldon/438

bump(go-etcd): b4cb8c977c7b725ecf7c24ee9be24936ff68d1e4
refactor(systemd): Separate event code from SystemdManager
refactor(engine): Move event components out of engine
refactor(agent): Call Initialize before Run
refactor(*): Move event init to server pkg