new .gitignore to ignore generated files

Newly created .gitignore so that generated files from Visual Studio are
ignored.
updated .gitignore

Added additional obj and bin directories.