crude implementation of "require ::($modulename) <importlist>

only works for a single chunk, e.g. "require Test::($name) <&symbols>" does not work
document environment variables

patch by flussence++
implement the rest of require + indirect lookup
require + indirect names deserves a ChangeLog entry
RT #116288: $socket.read($bytes) now retruns $bytes btyes, if available
Bump NQP_REVISION.
Remove some ops that are now core ones.
Some BUILDPLAN handling updates.
Fix $obj.Some::Role::meth(...).

Previously, it did not convey the correct self, since it relied on the
punning mechanism, which must invoke on the pun. Now it's fixed to do
the right thing.
Make try/CATCH exception case result in Nil.

This brings it in line with the try without explicit CATCH case.
Fix a broken case of autosink.

$foo.bar() will not be a top-level callmethod, but will actually wrap
it in something to do Perl 6 type coercion if the method returns some
other object. This we need p6type in the autosink list too.
Failure.sink should not throw if handled.
Remove bogus defined test in sink handling.

This means that Failure is now correctly sunk.
Implement whatever star cases of splice.
Bump NQP_REVISION to get REPL fix.
Fix sequences with Junction endpoints.
Update precedence of setops to match updated spec.
Merge branch 'nom' into froggs_mergemulti