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.
@pentateu I moved it to include lodash in the conditional since its not needed when NOT using mongoose