Reorganize the way jump_target_hash is stored in the JIT. Free entries in jump_target_hash which point inside a dynamic method when it is freed. Fixes #669815.
Fix arm thunk creation in dynamic methods. Fixes #673828.

Conflicts:
	mono/mini/mini.c
Did a reverse commit of 432ed8463417ad484b6d3e50b5f62f694bc78117.
Revert "Did a reverse commit of 432ed8463417ad484b6d3e50b5f62f694bc78117."

This reverts commit ad9a80da6e09e2ae5cdb6ad433bfbe2ec1d06a62.
Implement GHashTable iterators.
Merge pull request #143 from Unity-Technologies/unity-4.5-fix_arm_thunk

Unity 4.5 fix arm thunk
Adjust WaitOne, WaitAny, and WaitAll to ignore thread interrupts due to APCs. Fixes debugger causing waits to be interrupted (case 604543).
Move wait_and_ignore_interrupt function to before all uses of it (case 604543).
Handle timeout during wait methods (case 612251)
cherry pick 'fix stack alignment when resuming from a signal handler in the soft debugger. Fixes #647464.' (case 609901)
Ensure we properly align the stack before resuming from breakpoint signal handlers (case 609901)
Cast the result of MONO_CONTEXT_GET_SP () to an int to fix the windows build.
Merge pull request #144 from Unity-Technologies/unity-4.5-staging

Merge Unity 4.5 staging (fix_arm_thunk)
Merge remote-tracking branch 'origin/unity-4.5' into ksp-profiler