SoftWrapModelImpl refactoring. Mocking SoftWrapPainter to make tests platform-independent.
Skipping Ant "After Compilation" task if compilation completed with errors (IDEA-125901)
Groovy: don't use type.getCanonicalText() to infer type qualified name since it can lead to inferring of type parameters and wasting time
GrClassReferenceType.rawType() should return raw type even if type is not resolved
TypesUtil.getQualifiedName(type) should return qname even if type is not resolved
clashing trait methods inspection
IDEA-126013 fix SOE : maps and lists declared recursively should not fail type inference into recursion
Groovy traits : abstract trait methods are not clashing