Make promise.catch() ES3-safe
Version dist

This was the way it was before the refactor and I think some folk
depend on this being here.