Update bootstrap.
Translate quote_EXPR and peek_delimiters to NQP.
Add findcclass to go with findnotcclass.
Update bootstrap.
Port split_words to NQP.
Add some missing provides directives.

Fixes parametric role precompilation bug from RT#115240.
Add some context introspection nqp:: ops.

Whatever VM we target, we'll need to be able to talk about these in a
first class way, and it'll be the same basic operations (chase the
outer or caller chain, look at lexicals, etc.)
Update bootstrap to get new nqp:: ops.
Replace some Q:PIR with the various new ops.
Eliminate use of lexpad_pull cheat.

Logic re-written in terms of the new nqp:: ops.
Stop loading now-unused PASTRegex library.
Update bootstrap to elminate PASTRegex usage.
Eliminate callcontext cheat.

This in turn means PASTRegex - the library the remaining .pir cheats
were placed into - can now also go away. This means we have no .pir
files in the NQP repository, apart from the generated-from-NQP stage0.
Add nqp:: ops for runtime variable lookup.

If you're building a QAST tree up, QAST::Var is just fine. But for
lookups where we don't know what we want until runtime, or to write
in NQP code, these are useful.
Update bootstrap.
Use nqp::getlexdyn in place of pir:: op.
Remove debugging code in a test.
Test for role/mixin/grammar/LTM interaction.
A little re-working on generic NFA storage.

This means we can do them in a way that doesn't end up with different
NQP bootstrap layers ending up linked.
Fix composing roles with regexes in.

The runtime mixin case worked, but curiously not the compile time one.