Check the default_paths

Implement a directory check to the sf* functions

Implement a garbage collector for stale cached answers.

Implement an automatic watch/update for the directory
containing userfiles (maybe).

Allow modifications to max userfile size.

Restructure the program to have a main parent
retain root privs and listen for the signals.
HUP will cause the parent to term the main
child (responsible for accepting connections
and spawning answer threads), and restart it,
thereby re-reading the config file.
Other caught signals will be processed as before.

A verbose mode, and quiet down the debug reporting.

** CLEAN UP THE CODE **
