Rework how arguments are parsed, hopefully fixing issue #101.
Rework how arguments are parsed, hopefully fixing issue #101.

Instead of detecting invalid arguments up front for falling back to
python we now let optparse parse and catch an exception if it fails.

Instead of splitting the list into "our" arguments and the ones for
the script we run we use the optparse allow_interspersed_args option.

myint-archive/bpython,thomasballinger/old-bpython-with-hy-support,hirochachacha/apython