metamodel #226 Util: added toArray that uses reflection to instantiate the array type

I need this for the metamodel
metamodel #226: support java variadic methods
metamodel #226: skip reified type arguments if target does not support them
metamodel #226: renamed parameter to better match its purpose
cosmetic: imports cleanup
metamodel #226 Metamodel: added method isCeylon to check if a type is a ceylon type
metamodel #226: support instantiating java member classes
metamodel #226: fixed the second parameter of isReifiedTypeSupported

To actually only skip the first parameter when it is synthetic
metamodel #226: do not require @Ignore annotation on TD parameter if the whole method is ignored
metamodel #226: fixed the way we look for annotations

duh