Fixes an issue where modules with fragment paths are resolved against the URI path.
Fixes an issue where source links are incorrectly URI encoded; i.e. `https%3A//github.com` instead of `https://github.com`. This was causing the browser to resolve these as relative to the enclosing page.
* Add URI encoding to paths and fragments * Render quotes around identifiers when appropriate