Add mono_method_is_inflated and mono_method_is_generic and expose them for Unity embedding.
Move new api's for method_is_inflated and method_is_generic to unity utils.
Merge pull request #152 from Unity-Technologies/method-is-inflated

Add unity_mono_method_is_inflated & unity_mono_method_is_generic
Add wildcard matching for Unity_ functions in ldscript and ldscript.mono.
Merge pull request #154 from Unity-Technologies/method-is-inflated

Add wildcard matching for Unity_ functions in ldscript and ldscript.mono...
Fix Win32 call in IsUserProtected. Usage was incorrect and freeing the wrong parameter causing a memory corruption.
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
Implement GHashTable iterators.
Merge pull request #155 from Unity-Technologies/fix_arm_thunk

Fix arm thunk
Don't double-declare GC_setspecific.
Set cflags necessary for compilation to work before testing whether compilation works.
Correctly generate and pass through compilation arguments for eglib and libgc.
Use malloc instead of alloca. Case 586085.
Don't pass mac sdk flags on not-darwin.
[linux] Populate more flags.
Quarantine iphone simulator options.
Pass arch with mac sdk options when building class libraries.
[android] Pass flags to libgc.
[android] Pass correct flags for x86 build.