Add new utils

add some utilities created with the GodTools projects which better fit in a utilities jar
Lists.newArrayList() has been around since guava 1, I think. I don't think that's the problem.

So no, don't use new ArrayList(), but see if you can get the project to compile without updating this dependency.

Mainly, I don't want util to assume the latest Guava; otherwise users of util might be using an older Guava and this might cause util to break.