Improve debuggability.js

separate callback based from generators and promise based

add long stack traces to bluebird