[Version Control] Ignore Lists

This adds UI and backend support for .gitignore and svn:ignore property.

NGit didn't offer us any information on ignored files so I had to cache the .gitignore.