Add eshell and semanticdb directories to gitignore