Treat empty url.Path as /
Merge pull request #286 from xsleonard/v4-sign-url

Treat empty url.Path as /, fixes #285