js: add duktape, support both mujs and duktape.

This PR is only to allow inline comments on the overall duktape support commits.
I'm not sure if this way of concatenating tokens is actually conformant...? You may have to use a macro like MP_CONCAT. (I'm not sure; I always get these things wrong.)