Added VisualStudio gitignore.

This is make it easier for later pull requests.
Now correctly ignoring deep folders
Yet another ignore for all cache files
Merge pull request #1 from dobakat/master

Added VisualStudio gitignore