remove generate files from repo and instead regenerate them after checkouts

This should avoid a lot of spurious merge conflicts