Reload config file on SIGUSR1

Refactor config reloading into a lambda stored globally.

Closes #131