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

Conflicts:
	Broker/config/samples/freedm.cfg
	Broker/src/PosixMain.cpp
Add command line option processing

Primarily this is intended to allow the controller to use arbitrary
configuration files.

IMPORTANT: you will need to rewrite your controller.cfg(s) based
on the new sample.
Merge branch 'PlugNPlay' of github.com:scj7t4/FREEDM into PlugNPlay

Conflicts:
	Broker/src/PosixMain.cpp