Handle SIGHUP reloading the website config

Now you can change the config and reload the website without restarting
the entire application. Note that this will display an error for people
currently uploading or processing forms, however the processing ones
will still be processed.