Add Bluebird library to work with promises.
Add promises libraries. Group them into "Promises"
Merge pull request #1619 from Couto/promises

Add Bluebird library to work with promises.