Take off all non-whitelisted TMeta from gencommon pipeline; Closes #2007
[java/cs] Treat type parameters as Dynamic. Closes #1876
[java/cs] Deal with new on @:generic code. Closes #1894
[java/cs] Fixed double comparison. Closes #2051
[java] Type.getEnumConstructs on pure java enums. Closes #2046
[cs] Better __as__ handling; Closes #2047
[java] Fixed Void synchronized statements. Closes #2054
[java] Fixed haxe.Template mistyped function; Closes #1897
[java/cs] Better anonymous functions naming. References #916