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)
use pattern type instead of subterm type to find remaining constructors because it might have applied GADT type parameters (closes #2778)
add explicit error message on unmatched patterns when constructors are involved (see #3194)
[cs] do not generate "virtual" keyword for @:property in interfaces (closes #3369)