streamline DTD use out of the box

by creating a list of possible relative paths where the DTD can be found
bump up to version 1.2.3, it is near completely tested