Implement `Q.dedomrequest`

This method method wraps DOMRequest[1]-producing functions and returns
equivalent versions that returns a promise.

[1] https://developer.mozilla.org/en-US/docs/Web/API/DOMRequest