Add .gitignore; regenerate client files.