[Version Control] Win32 Svn and Git support for ignore lists.
[Version Control] Added Ignore for Unix.
[Version Control] Added Unignore for Win32 Svn and Git.

Git now also takes into account that ignored files exist. Cached the ignore
data, since NGit doesn't make it available to us.
Optimized Svn property settings.
[Version Control] Added Unignore for Svn Unix
[Version Control] Win32 Svn discard line ending from property.
Fixes to nesting logic and using NewLine.Length instead of static 1.
[Version Control] Ignore list generation algorithm.
Merge pull request #323 from mono/addIgnore

[Version Control] Ignore Lists