feat (mongoose): use mongoose-bird to promisify the mongoose API

This is a rebase of @pentateu's mongoose-bird PR, rebased onto `canary`.

Main purpose is to demonstrate the rebase changes. Can be closed in favor of #503.