src, lib: remove process._errno, step 1

C++ functions no longer set process._errno, they just return the error
code now. First pass, more to follow.
src: add IsFunction() assert to MakeCallback

Helps catch bugs early on. Without it, V8 throws the fairly
unhelpful exception "TypeError: undefined is not a function" -
unhelpful because there is no stack trace.