support express 4.x router nesting

When using express.Router() in express 4.x, req.url gets mucked with.  However, the original url is in req.originalUrl.  So use that if it exists, otherwise fallback to req.url.