Treat empty url.Path as /, fixes #285

When `url.Path` is the empty string (or something like `"/./"`), `path.Clean` converted it to `"."` when it should be `"/"`.

@jorgeolivero Please check that this corrects the problem if you can