Saner defaults and command line opts for CodeGen.  It should now be run with no arguments to gen everything
Small util