API Adding setURL to HTTPRequest object

The current RootURLController needs to be able to change the url of a
request, so I've added it.
Merge pull request #1242 from dhensby/request-patch

API Adding setURL to HTTPRequest object