Bug 841628, Request Constructor Validates URL

URL validation added to `url` module, and used by `request`