Add hup signal handler (refactors #198)

@pcn - This refactors your fix in #198 to move the handler closer to twisted so we catch and ignore HUP regardless of how carbon is launched.

Closes https://github.com/graphite-project/carbon/pull/198
Fixes https://github.com/graphite-project/carbon/pull/197