Working SGen on Windows/MSVC build.

NOTES:
 * All GC tests with exception on OOM handling passed.
 * mono_thread_state_init_from_handle signature changed as Windows can't access other thread native TLS.