improve umbraco git ignores

make umbraco ignores more specific and add some exclusions that VisualStudio.gitignore incorrectly ignores

Fixes #1025