added a workaround for Eclipse not respecting source order
made generated sources aware of their origin

deleting a class in eclipse should now delete the generated class
generate stuff also from nested enums (whoops...)