oasis: generate native code when available
codegen: remove _set/_init for groups
provide _set_reader/_set_builder for struct fields
codegen: finish conversion to 'string list' representation
codegen: restructuring generated signatures
codegen: unify reader and builder module hierarchies
update app for compatibility with new codegen