Add support for vs2017 and update .gitignore to ignore vs cruft