XUriParser: clean-up
XUriParser: moved 'TryParseAuthority()' into its own method
XUriParser: moved 'TryParseScheme()' and 'TryParseFragment()' into their own methods.
UriParser: removed outer loop in parser and now only call the various 'TryParseXYZ()' methods.
XUriParser: created a new version of 'TryParseAuthority()', but still need to optimize it further
XUriParser: optimized new 'TryParseAuthority()' implementation
XUriParser: removed conditional compilation option around old 'TryParseAuthority()' implementation.