Replace ObjectReader with ObjectMapper in URIManager

This is necessary to correctly handle issue #84.

An ObjectMapper has a .readValues() method returning a MappingIterator, which is
what we want; an ObjectReader only has the ability to return an Iterator, but
since the latter doesn't declare any checked exceptions, it throws unchecked
exceptions instead.