Pretty up cli/config options

* --address and --port must now be specified if used on the cli
  (i.e. they are no longer positional arguments)

* -g is now useful if a peer uses a different listening port.
  You can use either -g hostname to assume his listening port is
  the same as yours, as before, or now use -g hostname:port

* Fix --version to actually work

* --list-loggers is no longer valid in freedm.cfg, only on cli

* Help is now sent to stdout instead of stderr

* Remove setuuid option, which was broken and would be hard to fix

* Return 1 instead of -1 if the config file didn't load
Merge pull request #118 from scj7t4/ArgsTakeTwo

Pretty up cli/config options