Finalize switch to url.parse

Had to do some flopping around to support protocol-less URIs, but it's
worth it for what appears to be saner parsing of non-absolute relative
URLs.