Pass %*ENV contents into ProcessBuilder in nqp::shell
Merge pull request #111 from perl6/child-env

Pass %*ENV contents into ProcessBuilder in nqp::shell
Fixes 1 rakudo spectest in S02-magicals/env.t
enable non-capturing groups and named captures
[P5Regex] added \r, \R, \t and \x
fix left-over call to &reify_method

... which was removed in February in commit 8bf542e5fbed9bb560fa33eece4f3332d2b906d7
try to improve multi method composition, JimmyZ++

this is just by cargo-culting from other places that look similar; so far, all my
attempts to actually call multi methods provided from roles have failed
Make regex trace output a little more useful.
make sprintf pass under parrot backend

Also added two tests about accessing args by index.
ugly hack to render floats right, but it works
Relational operators are non-associative

As colomon++ pointed out, 'A' le 'g' le 'Z' evaluates to true because
infix:<le> is left associative and 1 le 'Z'.  While the appropriate
chaining behavior a la full perl 6 would be more helpful, marking the
relationals as non-associative at least prevents your code from doing
the wrong thing.
Add nqp::shell3 that takes  and %env. Remove previous attempt at env.
use nqp::sprintf for parrot backend also

We used it for JVM only, but by adding nqp::sprintfdirectives, which parses
a format string to return the directive count, it is ready to use.
Merge branch 'master' of github.com:perl6/nqp into shell-rework
added nqp::sprintfdirectives for jvm backend, donaldh++
Merge branch 'master' of github.com:perl6/nqp into shell-rework
Merge pull request #112 from perl6/shell-rework

Add nqp::shell($cmd, $dir, %env) op and support existing nqp::shell($cmd) until rakudo catches up
make nqp:chr barf when code points invalid or out of range