Enable URLs to be output percent-encoded

Percent-encoding code is adapted from Houdini:
https://github.com/vmg/houdini/
Use renderURL() to render all URL output
Use Houdini for rendering code-blocks and code-spans