xcode project for ClassMetadata.cpp
Removed all of the extraneous methods at the parent level to handle the dynamic language concerns of returning a Control rather than a specific type.
[fix] Update to groovy 2.1.7 should fix an old issue when importing classes relative to the script's location and relative classpath references.
[cosmetic] Add documenting comments to the codegenerator template for clarity. Also changed some things that were dynamically typed in groovy to static typing for clarity and safety.
Update VS project with new .cpp file.
Added more documentation and removed some things that were only visible for reasons no longer viable.
Hide show/close from python in WindowDialog since they are inherited from Window.
This adds a simplistic hack for handling dynamic type parameters to methods using an Alternative<T1,T2> template. And uses it to remove all of the explicit python code in the .i files.