Parse command line options with a grammar.
Works, but doesn't test anymore.

This obviously means that it doesn't really work.
Some more fixing, spectests still don't work.

This obviously makes thorough testing rather difficult,
but at least stopping on -e and -- works as well as
multiple -I.
Don't exit(0) from Perl6::CommandLine::Parser but die().
Adjust makefiles for jvm and parrot.
Fix parsing of optional values.

This is barely a semi-clean solution. The core problem is
--stagestats having an optional value, this only prevents
it taking values that start with '-'.
Merge branch 'cliparser' of github.com:peschwa/rakudo into cliparser