Fix the jslint issue in the promisify callback.

This commit also removes the callback trampoline from the common default
callback use case by using an explicit Context object instead of binding
resolve/reject to a cloned function object.