add the ability to specify the address of a native function as a finalizer
the advantage of this is that we know no julia code runs, so it is safe to
free the underlying object immediately, rather than waiting for another GC
cycle to be sure no references to the object were added.

this is specifically designed for BigInt and BigFloat, which get faster and
use less memory with this change (helps #4169)
Merge branch 'master' of github.com:JuliaLang/julia into jb/nativefinalizers
Some work to make libjulia compilable on windows using the Intel compiler
Revert the wrong uv_errno_t changes
Use alloca where VLAs where originally used
Fix DLLEXPORT macro on windows so that the default is import
moved inttype.h include below platform.h include
add WINAPI again
WINDOWS: add SEH tables for JIT code
correct (reverse) byte order in UnwindData array
Shorten julia.expmap
Merge pull request #4955 from tknopp/exportC

RFC: Remove julia.expmap
use Any for default inner constructor argument types. closes #4026
Fix state restoration in reload
Merge pull request #5199 from amitmurthy/amitm/5198

Fix state restoration in reload
Merge branch 'Windows' of github.com:tknopp/julia into tknopp-Windows

Conflicts:
	src/codegen.cpp
WIN64: usually catch FPE and SEGV errors
Merge branch 'jn/win64_backtrace'
Need to wrap these lines in windows-only #ifdefs
some formatting fixes