Tidy up .gitignore and add .hgignore