Remove 'q' dependency

es6-promises is a more future-proof choice.