Updated .gitignore

Updated .gitignore with different system files that could appear
sometime.
And also some Git specific files that you should only have locally.