Use long option names in config file

The names of options in the config file now correspond to the long
versions of their corresponding command line options.
Improved build system

Dependencies are generated automatically.  dirclean and nodeclean
targets are added to remove directory and router binaries, respectively.
Man pages for directory, router and config file
Add install target to makefile