fix win thread size calc.
[runtime] Replace gulong with size_t so it works on win64.
[runtime] Fix warnings in mono-threads.
[VS] Fix the solutions to work with win64. Update the file list to include some new sgen files.
[win64] Windows64 MSVC compiler dropped support for inline assembly. Move that code into a .asm file.
[runtime] Replace gulong with size_t to fix counter sizes in win64.
[verifier] Silence a size mismatch warning in the verifier.
[runtime] Fix a bunch of warnings in threads.c related to int64 -> int32 lossy casts.
[sgen] Fix win64 issues with longs and inline assembly.
[sgen] Fix small localized warnings.
[sgen] Move the pinning code to use size_t internally. This makes this code 64bits clean.
[sgen] Use size_t consistently in the nursery code.
[sgen] Use size_t consistently in the major collector for object sizes and number of memory blocks.
[sgen] Make los usage of size_t cosnsitent.
[sgen] Make degrated_mode a size_t.
[sgen] Silence warnings when big arrays are not in use on 64bits.
[sgen] Fix size warnings in the descriptor code.
[sgen] Use size_t for all heap limits.
[sgen] Ensure the cardtable code is 64bits clean.
[sgen] Fix the object size functions to be 64bits clean.