implemented domain interfaces with HTTP adapters relying on the weakly-typed Arena (renamed PlainTextArenaClient)
switched from String to URI where appropriate ; renamed RestClient to UriContentReader
switched from URL to URI where appropriate
renamed UriContentReader to HttpUriContentReader ; added interface UriContentReader
adapted JavaNetUrlRestGetClient to UriContentReader interface instead of RestGetClient ; removed RestGetClient ; renamed HttpUriContentReader to ApacheHttpUriContentReader and moved it to rest package
moved Arena clients to rest package
moved package url to rest.uri ; renamed UriProvider to UriFactory
renamed HardCodedStringFormatUriCatalog to HardCodedOfficialUriCatalog
renamed RootedUriFactory to AbsoluteUriFactory
switched from new URI(str) to URI.create(str) to avoid the checked exception
wired Main to the new domain code