WADL: fix repeating param support

Checking Class.isArray() doesn't work as Jersey params cannot be arrays.

This patch replaces the pClass.isArray() check with an
Iterable.class.isAssignableFrom(pClass) check and then uses the
ParameterizedType (if available) to determine the wadl:type.