parse cl_args agnostic of leading '-'...
parse cl_args agnostic of leading '-'
leading '-' is stripped from all command-line args for parsing.
This means that `ipython --gui=qt` will work, as will `ipython gui=qt`
non-leading '-' is still allowed, since rc1 unfortunately made it into EPD this week.
help output now includes '--' format, to discourage use of short form.
argv passed to scripts specified on the command-line is also fixed
Also, parsing will stop at the first unrecognized arg, so
`ipython foo.py -i` is *not* the same as `ipython -i foo.py` (foo will get -i, not IPython). This makes passing args to scripts match what should be expected.
config tests updated accordingly.