gitignore: add more file types and dist directories