adapt matplotlib gitignore, which is more structured

The .gitignore file used by matplotlib is more organized than the one used here and also includes additional useful file types (like additional IDE config files).  This patch adapts the matplotlib .gitignore to psychopy, adding all the file types already in the psychopy .gitignore to the matplotlib version.