Fix issue #387

* add new DirReader which treats possible exceptions
* update XmlEntitySplitter to cope with equal named nested entity names
* add test and test files