WIP dump.
Add a simple test case for starters.
Assert in FKURL::resolveRelative for the moment.
Add the FKURL::Segment class and list the required Segment members.
Un-const the Vector that's passed to parseURL for the moment.
Add the parsing methods for each segment.
Partly implement FKURL::parseURL.
Add the character class table along with the currently required methods for character checks.
Remove Segment.segmentData() and the related class member. Bad approach.
Introduce ParsingContainer (to be renamed, probably).
Implement KURL::parseScheme using ParsingContainer.
Implement KURL::parseUserInfo using ParsingContainer.
Implement KURL::parseHostname using ParsingContainer.
Implement KURL::parsePort using ParsingContainer.
Implement KURL::parsePath using ParsingContainer.
Implement KURL::parseQuery using ParsingContainer.
Implement KURL::parseFragment using ParsingContainer.
Add scheme character class helper methods.
Add standalone parseValidScheme, use that in parseScheme.
Add standalone parseValidUsername, parseValidPassword, use that in parseUserInfo.