url.parse is an expensive function, so making sure to use it once for multiple middleware

we will add this to other middleware too like the mod_statuspage etc.

@evantorrie  -  can you check it too.
Given that we do have other middleware that also want parts of the full object, I think we should attach that to the request.

Not sure about the name. I think `parsedUrl` might be more consistent with the express 4 API, which appears to use camel case.