Added new methods to the URIResolverRegistry to remove the temporal coupling between getCharset and getInputStream
Refactored all getInputStream & getCharset to getCharacterReader

This removes the temporal coupling between getCharset and getInputStream,
and makes is easier for consumers to be unicode safe.
Fixed incorrect URI usage found by rascal-check