Merge pull request #1 from tyabonil/master

Upgrade to version 3
Exposes some promise methods

Exposes `finally` and the compatibility methods `caught` and `lastly`.
Fixes function name
Merge pull request #28 from hjpbarcelos/master

Exposes some promise methods