Move code generator into a subproject. We can keep a copy of the generated code in the repo.