Adding more tests to verify that property getter and setter agree on type
Merge remote-tracking branch 'upstream/spec' into spec
More test cases for method scoring in case of parameters/arguments are collections
Making spec tests for properties declaration to follow style "one line - one test case"
Adding spec test for tricky case with field shadowing in anonymous class
Spec tests for compound type declaration
Added a test for wildcards
Added a test for Java8 static methods in interfaces.
Added a test for using statements.
Spec tests for delegate declarations
Merge remote-tracking branch 'upstream/spec' into spec

Conflicts:
	gosu-test/src/test/gosu/gw/specContrib/classes/method_Scoring/Errant_CollectionMethodScoring.gs
Slightly changing test for compound types in delegates, otherwise it's too difficult to synchronize error messages between Gosu compiler and IDE (and so reuse this test to validate both of them)
Added tests for Java properties overriden in Gosu class.
Added tests for basic structural typing.
Added tests for more complex structural typing cases.
Added tests for structural typing involving enhancements.
Added tests for structural typing involving enhancement properties.
Add test for extends/implements.
Added tests for modifiers on enhancements
IDE-1185: Added a test for structural typing with property-like Gosu methods