Switch to using node's url module

Broke a bunch of other stuff though, investigating.
Also moved testing files around.
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.
remove parseUri package, unused now
Merge pull request #12 from tivac/issue-11

Fixes #11