DefaultOMEROService: test only nonprimitive types

It is an added wrinkle that long.class and Long.class are different, so
SciJava Common provides a ClassUtils#getNonprimitiveType method to
ensure we test only against the nonprimitive (i.e., "sane") version of
the class. This works for primitives too thanks to runtime autoboxing.