Added .gitignore for Ninja build system dependency-cache and log.
Update VisualStudio.gitignore

Fixed pattern for excluding nuget packages so that it works both for top level package folder and for any lower level package folders.  Re-include patterns fixed the same way.
Update VisualStudio.gitignore

Removed the separate top-level patterns for NuGet in accordance with comments in PR. Will now match version 2.0.1.
Merge commit 'pull/1131'
Revert "Remove redundant Umbraco exceptions to VS rules"

This reverts commit 5b168d43009dbfa9e5b02dd6be7ee5961059ea61.

Amends #1131 - fixes Umbraco template to compensate for the change in the
VisualStudio template which would lead to issues if the two were used together.
These rules were originally added by @bbodenmiller in #1013
Clarify the NuGet packages comments

Amends #1131
See these resources for explanation:
  http://docs.nuget.org/docs/reference/package-restore
  http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages
Fix comment that was nonsensical after a previous change
Merge pull request #1084
Make ninja a global template.

Amends #1084