Add initial `Util` module for URL encoding

This adds a draft of a module (mostly) extracted from `combinatorrent`,
which exposes a patched version of URL encoding for our announce
queries.