Adds Promise.nodeMethod

Not sure if this is something you'd want to add to the core, but I think it could be a useful utility for building API's that support both promises and callbacks.

It basically acts like `Promise.method`, except if the last argument is a function, it's used with `nodeify`, calling the function without that argument.