Add new utils

add some utilities created with the GodTools projects which better fit in a utilities jar
Is this sensitive to whitespace in the xml doc? I don't remember for sure whether Document encodes whitespace information or not. If it does, then perhaps the Transform writes out the whitespace as it was (or maybe it doesn't). So I can't tell by reading the code whether or not it would, and it'd be the sort of thing I'd want to know if I was going to consider using this method.