Updated gitignore

extensively updated, nearly unnecessary