Add .gitignore file
Remove executable bit from files which don't need it
support building from github on Win32
Visual C >= 2003 supports uint64_t to NV conversion

"Error C2520 conversion from unsigned __int64 to double not implemented,
use signed __int64" was fixed for 2003, use more efficient native
conversion