Added rules to .gitignore

Added .csproj, .unityproj, .sln, .userprefs, .pidb files to ignore list.
Also added Library, Temp, and Build directories to ignore list. These
are autogenerated by Unity and are not the same across all dev
computers. They should be ignored.