Update gitignore for msvc projects.
msvc: Fix for supporting msvc and icl.
Add VS project files.