Collapsed _tryResolve and _tryReject into single _settle

In effort to reduce call stack size, collapsed _tryResolve and
_tryReject into single _settle