doc: define Node.js compatibility levels
Other runtimes implementing Node.js APIs exist, and confusion can happen around levels of compatibility, so it's worth defining levels of compatibility in order to have clearer conversations about them.
Note: This PR is intended as a starting point, and not a finalized list of definitions of compatibility. A finalized list of requirements can be arrived at through discussion here in PR review.