Give in and move name into CodeRef itself.

After finding another obscure bug that boils down to the same issue,
and with the !reify_name fix feeling fragile if mixed with pre-comp,
it's much easier to go this way for now.
Revert "Fix handling of generic method names."

This reverts commit 445550b24d7952a9a3ca440e76347474cf79715d.
Make nqp::shell work on Windows.

Means that the spectests that spawn a sub-process can now be run on
Windows also.
Don't spit out same QAST::Block twice.

Fixes S05-capture/caps.t in Rakudo; [Coke]++ for golfing.
add nqp-native nqp::sprintf for the JVM backend

The plan is to extend this implementation until it passes all of the
roast spectests that the Parrot backend passes. Until then, it's
JVM-specific, though, because currently the JVM implementation will
benefit from having this one rather than what it had before.
impliment %f and changed param to be non-slurpy
added tests for nqp::sprintf
add %i, a synonym for %d
Add missed file for interop
Start to document interop stuff
For 6model method usability, have adapter functions always take an invocant, even if ignored
Remove a pointless and warning cast
Systematize interop sub names and add short forms
Do a little bit of the dynamic type gen for BootJavaInterop
Streamline use of interop object a bit
Move misplaced exists_pos out of the Associative section
Add "proxy", a lightweight way to turn coderefs into Java interfaces
Start on a calling-from-java example for colomon
Test NQPClassHOW.add_attribute.
render digits up to precision for %f