Add more tests for bindCallback and liftCallback.

These tests now independently verify the promise state and the
execution order between onFulfilled/onRejected and the callback.