Updated .gitignore

- number of OS-based files are now ignored
- local "properties" not explicitly ignored (see notes)