Update .gitignore

Added Go specific ignored files and some OS specific ones.