add an early form of the CompUnitRepo implementation

This is something to play with, and I expect that about
80% of this will land in nom. JVM backend and windows
support deserves more love than it got.
create libraries.cfg if missing
Merge branch 'nom' of github.com:rakudo/rakudo into eleven
build CompUnitRepo on moarv/jvm too
bump rev for waitpid fix
Fix bug #121229 using MAIN's statement terminator
fix result of dir()

This confuddled panda so much, that it tried to installed itself rather
then the requested module.
do not touch ./perl6-m, only the one in install/

Because touching the runner in the rakudo build directory means triggering a rebuild
of lib.pm, Test.pm and Pod/to/Text.pm.
add IO::Path.ACCEPTS

A path will match another path if their volume/directories/file portion matches.
cleanup paths to get os specific delimeter
bump NQP_REVISION and fix ast/past incompatibility
align perl6-debug to latest grammar change

statementlist does take an argument now, we just hand that along.
Get client sockets support on Moar in place.

This also takes us to a MoarVM with heavily refactored/improved IO; of
note, line-level reading should be more efficient, and cases where we
read characters split over packet/buffer boundaries should be handled
correctly.
Fix recv with no length specified.
Bump to Moar and NQP with server socket bits.
Make read have wait semantics, like elsewhere.

Unbusts the last failing sockets tests on Moar.
Fix conditional comp mess-up; FROGGS++.
Merge branch 'nom' of github.com:rakudo/rakudo into eleven
fix for flat $/.ast

See https://github.com/moritz/json/commit/601d2a3b13e2f0dbe61a3083b77c69d708c6f133
handle .jar and .moarvm file extensions