GSoc progress report

Got the nqp/t/qregex tests to pass.
It would be a good idead for me to document how the rules engines of the MoarVM, Parrot, JVM and JavaScript backends work.
They are pretty similiar as it's basically the translation of the same code.
Unfortunately some things get cargo culted.
Like parrot registers names ending up in MoarVM code.

This means the rules engines implementation is resonably sane.
Incorrect test description caused a lot of confusion.
https://github.com/perl6/nqp/commit/7121946dd33c94f8b8b44dfc0dd74ab3ccea...

Had the backend working previously so once hooked it was almost working.
Had to rid of the last pir:: op.
Fixed a multi problem.
Put a nqp-runtime dir in node_modules.

Some bugs got found by running the NQP code.
Like $match not returning NQPMu.
Fixed those.

nqp::say("Hello World") now works in a standalone NQP (NQP which is compiled to JavaScript )
https://github.com/pmurias/rakudo-js/commit/c2d9b1f66fba0e168091b16d3e9f...

Need serialization to get the setting to work.
Currently only have deserialization on the JavaScript side.
It's the only big piece missing.
Once we get the setting working the rest should be bugs.
The rest should be bugs.
And some new IO tests which recently got added.
https://github.com/perl6/nqp/blob/master/t/nqp/19-file-ops.t
://github.com/perl6/nqp/blob/master/t/nqp/19-file-ops.tttps://github.com/pmurias/rakudo-js/commit/c2d9b1f66fba0e168091b16d3e9f9d2775e463ec
They IO tests are for features which Rakudo uses.
Working on it right now.