[WO-693] Promisify Browserbox API

If callback is not provided for API methods, return a Promise instead