arcyd: handle sigterm
arcyd: handle sigterm

So that we can keep track of when Arcyd is deliberately or
accidentally stopped, handle SIGTERM by propagating an exception
that will end up being mailed to us.

Test Plan:
In arcyd_test/ run single instance, kill it and check mailcatcher

bloomberg/phabricator-tools,aevri/phabricator-tools,bloomberg/phabricator-tools,aevri/phabricator-tools,kjedruczyk/phabricator-tools,bloomberg/phabricator-tools,cs-shadow/phabricator-tools,cs-shadow/phabricator-tools,bloomberg/phabricator-tools,valhallasw/phabricator-tools,cs-shadow/phabricator-tools,aevri/phabricator-tools,aevri/phabricator-tools,bloomberg/phabricator-tools,cs-shadow/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,cs-shadow/phabricator-tools,aevri/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,kjedruczyk/phabricator-tools,valhallasw/phabricator-tools,kjedruczyk/phabricator-tools