model loader: use the type parameter count according to annotations if any (ceylon/ceylon.language#320)

This is required for subtypes of Callable where the java class TP count differs from the annotation TP count