Changed from buster tests to mocha/expect

As it seems like buster.js is not being updated regulary anymore,
a mocha/expect.js convertion is seen as more stable in the long term.
Converted all API methods to be promise-based

+ Converted all tests
+ Simplified uri helper interface a bit
Updated changelog in readme + documenting new promise-based API