Some rework of the NotationParser infrastructure, to extract separate interfaces to use to implement the parsers and to do parsing.
Replaced NotationParserBuilder.resultingType() with a static factory method.
Added some conveniences to NotationParserBuilder to handle conversion to and from various types.
Changed a few NotationParser implementations to implement NotationConverter instead.
Changed a few NotationParser implementations to implement NotationConverter instead.
Changed FileOrUriNotationParser so that it uses the standard error handling.