Fixed command line parser, now printing help, if an invalid option is detected.
Fixed optional argument parsing.
Added a new flag to indicate the presence of a single not escaped argument
allowing the legacy command line <server>:<port> syntax.
Merge pull request #1467 from akallabeth/cmdline_enhanced

Cmdline enhanced