user/node: [CVE] bump to 10.21.0 (#300), unvendor openssl

Max Rees requested to merge sec/node into master

Depends on !464 (merged) (new nghttp2).

Failing one test in pmmx. Not able to test on ppc64 because I only have a G5.

=== release test-http-invalid-te ===
Path: parallel/test-http-invalid-te
assert.js:126
  throw err;
  ^

AssertionError [ERR_ASSERTION]: function should not have been called at /af/build/user/node/src/node-v10.21.0/test/parallel/test-http-invalid-te.js:27
    at Server.mustNotCall (/af/build/user/node/src/node-v10.21.0/test/common/index.js:436:12)
    at Server.emit (events.js:198:13)
    at parserOnIncoming (_http_server.js:691:12)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:111:17)
Command: out/Release/node /af/build/user/node/src/node-v10.21.0/test/parallel/test-http-invalid-te.js
=== release test-worker-stdio ===
Path: parallel/test-worker-stdio
buffer.js:118
    return new ArrayBuffer(size);
           ^

RangeError: Array buffer allocation failed
    at new ArrayBuffer (<anonymous>)
    at createUnsafeArrayBuffer (buffer.js:118:12)
    at createUnsafeBuffer (buffer.js:112:25)
    at allocate (buffer.js:330:12)
    at Function.allocUnsafe (buffer.js:292:10)
    at Function.concat (buffer.js:473:23)
    at BufferingWritable.get buffer [as buffer] (/af/build/user/node/src/node-v10.21.0/test/parallel/test-worker-stdio.js:22:19)
    at BufferingWritable.passed.on.common.mustCall (/af/build/user/node/src/node-v10.21.0/test/parallel/test-worker-stdio.js:37:55)
    at BufferingWritable.<anonymous> (/af/build/user/node/src/node-v10.21.0/test/common/index.js:379:15)
    at BufferingWritable.emit (events.js:203:15)
Command: out/Release/node --experimental-worker /af/build/user/node/src/node-v10.21.0/test/parallel/test-worker-stdio.js
[07:30|% 100|+ 2505|-   2]: Done
make[1]: *** [Makefile:274: jstest] Error 1
make: *** [Makefile:293: test-only] Error 2
>>> ERROR: node: check failed
Edited by Max Rees

Merge request reports