Update promise.js

Make order of methods in promise.js consistent across try/catch/finally (attempt,caught,lastly)