fix Compiler.keep not including private subtypes and subtypes in modules in the root package.
support enums in Compiler.keep and don't include abstract implementation classes when keeping module
[js] Don't inline complex UInt methods to avoid creating closures.
[cs] Remove @:functionCode from cs.Lib and use haxe instead.
[python] Get rid of blank lines between imports, add one blank line after all imports.
[python] print «pass» on a new line for empty classes/interfaces
Add license and documentation to JsonPrinter/JsonParser classes.
Note haxe.Json in JsonParser/JsonPrinter documentation.
Merge branch 'development' of github.com:HaxeFoundation/haxe into haxe-hk-simple
simplify higher kinds, only allow right to left application and don't support typedefs
adjust tests to new simpler rules