Fix weird condition in detecting v1 objects
Rename Promise to BPromise.  Update packages.  Add bunyan
Disable logging to stdout during test
Allow logger to take opts