Output promises customization

Current output promizes only have a `then` method added to the chai object. This does not change the default behavior, but optionally enable better integration with Q or other custom promise environment. 

see https://github.com/domenic/chai-as-promised/issues/37.