[11.x] use NativeModuleLoader to compile all the bootstrappers
This is backported by first reverting out-of-order commits on v11.x-staging and then correcting the order of the commits for the changed files. See https://github.com/nodejs/node/pull/24775#issuecomment-453538638
cc @BridgeAR
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines