Add visual studio related stuff to ignore
Add basic Windows build support.
Avoid console window opening on Windows.
Use unconflicting key binding on Windows.