Trait experiment: initial support for closures defined in traits
Fixed IncompatibleClassChange error with precompiled traits
Adding a trait keyword

Conflicts:
	src/test/org/codehaus/groovy/transform/TraitASTTransformationTest.groovy
Make use of the trait keyword
Remove unused imports
Move one static inner trait to top-level class