[dce] do not modify properties on interfaces because they typically do not have accessor methods
[dce] revert interface property change until I know how to deal with it (see #3362)
allow transitive casts only if one of the abstracts is a `@:coreType` like we previously did (closes #3360)
wip
[java/cs] minor fix for adding properties only if they do not exist already
keep extern fields
fix bug test
[dce] remove obsolete interface property handling
[python] behave
realign
[java/cs] Follow all non-coretype abstracts before running the filters. Closes #3169
[java/cs] Get rid of all TMonos before running the filters. Closes #3343
Merge pull request #3363 from Simn/interface_property_generate

Auto generate property accessors on interfaces
do not cause weird unification errors (closes #3364)
[java/cs] FixOverrides should only run for methods
[cs] Allow @:property on interfaces. Closes #3359
[cs] Implement hxgeneric interfaces also on extern classes. Closes #3316
use `{}` instead of `null` for creating a fake expression in Context.unify to avoid static target null issues (closes #3365)
trim stderr before comparing test results
fix valid redefinition for dynamic methods and function variables, and allow read/write variance for interface variables (closes #3361)