struct for URI representation fixes

New branch, changes to pull request #2257
1. Some methods removed.
2. Parsing algorithm changed from regexp to string slicing (by @s-ludwig)
3. proprety "auth" renamed to "userInfo"
4. Examples converted to documented unittests
Yeah, I think that would be a good choice. I haven't looked much at `URIQuery` yet because it seems to be WIP, particularly its documentation.