add some @throws annotations for the Java crowd (fixes #264)
make LogoException unchecked (see #263)
fix an error handling mistake in testing

why this got uncovered by changing LogoException to not be checked,
I don't know. but it was making TestConstraintModels fail, and the
new code seems more correct to me.
get rid of old references to PMD

since we don't use it anymore