support for enumerated classes
restore proper functionality for function groups
subdirectory for swig function files
subdirectory for typemaps
avoid conversion problems
cleaner dependencies