Update promise.js

Make order of methods in promise.js consistent across try/catch/finally (attempt,caught,lastly)
Merge pull request #69 from benjamingr/patch-2

Update promise.js