add *~ files and eshell to gitignore