URIManager: detect trailing data after reading from a source

Throw an exception in each case; distinguish between this data being another
valid JSON value or pure garbage.