html_encoding is more flexible and also has tests!
Add #qr{}, wf:to_qs/1, wf:protocol/0, wf:url/0

Basically, all things that needed to be added to accommodate the #qr{}
element. Also added relevant docs, however, have not rendered HTML of
the docs yet.
Merge branch 'master' into ws