Added .gitignore file.

Added .gitignore file to avoid unneeded files which are created by
Windows, Visual Studio, ReSharper and Unit Test projects.