allow channel list over network on OSX
Use int for port configuration
Add config file and unify option parsing
Handle control pipe commands with config options
Now dumpfile is openend by config
Add horst.conf template
Smaller fixes for config options

As -c is now used for config-file I had to rename:
  -C is now -N (network server)
  -c is now -n (network client)

Build with DEBUG by default
make control_send_command() use const char*
config: Add special handling for -X and -x

-x is not a config option (and not valid/useful in a config file) but a
command.

-X needs to be especially handled because it can be used with or without an
argument and it controls both the filename of the pipe and wether we allow
control pipe commands at all.
-x: separate multiple commands with ';' instead of ':'

We need to allow ':' as values to set MAC addresses
config: add comments
config: Improve debugging output
Version 4.3-pre