Factor out exit code
Factor out signal handler into utils
Merge branch 'signal_handling' into try_it_working

Conflicts:
	guardian/server/server.go
Fix compile errors