Modified the .gitignore

The cache directory is now ignored completely which breaks things if you try to restore your installation from the repository. But that is okay because a vcs is no backup. ;-)
The new upload directories are also ignored.