Updated .gitignore to filter out more temporary files and to ignore nested bin and gen folders