Remove dependence on Q and return the same type of promise that was passed in.
Tidy up after Q removal.
Version 1.1.0