Fix for NCHK-2777 Epubcheck should emit an ERROR when Epubcheck should f...

...lag invalid named entities as ERRORs
@apond 

The default dictionary search logic was insufficient to check across versions, and emit different messages depending on epub2/epub3 and the composition of the entity, so I pulled it out and moved it to a new class.