Fix ARM IMT calls on AOT platform. ARM AOT implementation of imt_thunks supports only linear array/list of IMT items
Fix iOS crosscompilation issues on Windows.
Merge pull request #100 from Smilediver/unity-4.5-staging

Fix iOS crosscompilation issues on Windows.
Workaround for a linux kernel bug which affects the krait cpu - https://lkml.org/lkml/2013/10/25/3

By wrapping sigaction we make sure to always install a signal handler compiled for thumb.
The source code for the signal handler can be found here:
https://github.com/Unity-Technologies/krait-signal-handler
clone and build krait-signal-handler as part of the build process
fix for detecting already cloned krait repository
android; updated ndk r8=>r8e
fixed perl_lib include path
Merge pull request #101 from Unity-Technologies/unity-4.5-staging

Unity 4.5 staging
[sharpziplib] Fix DiskStorage so it doesn't keep private state when it's overridden

Custom implementations of DiskStorage may need to control the stream, temporary filename
or how the stream is open (custom file permissions, etc). Keeping private state in
the base class makes it useless for implementors.
Fix ARM IMT calls on AOT platform. ARM AOT implementation of imt_thunks supports only linear array/list of IMT items
Merge branch 'unity-staging' of github.com:Unity-Technologies/mono into unity-staging

# By Andreia Gaita (9) and others
# Via Andreia Gaita (2) and Levi Bard (1)
* 'unity-staging' of github.com:Unity-Technologies/mono:
  [sharpziplib] Fix DiskStorage so it doesn't keep private state when it's overridden
  Add required overload for adding entries to zip with metadata (otherwise file attributes will be incorrect)
  Fix bad cherry-pick of liveness change.
  added api to unity liveness for multithreading
  Fix several 64bit pointers being truncated to 32bit integers.
  Fix GC losing objects on OSX64 due to registers not getting pushed as roots.
  Nunit and Mono.Cairo are no longer in the 1.0 dirs
  Nunit build fixes for the 1.0-less world
  Fix copying of files, rsync is more reliable (and preserves attributes)
  Fix cecil installation
  Only build the bare essentials on the 1.1 profile, and make all tools based on 2.0 assemblies
  Remove dupe source file from sources list
  Don't try to use a potentially null assembly name, the assembly might not have been found.
  Kill really really old ziplib code
  Update SharpZipLib to latest upstream v0.86.0.518
Don't bump alignment for small structures on x64 to stay compatible with ABI.
Disable sigaltstack on osx and linux - it causes crashes when threads have very small stacks.
Fix whitespace.
Attempt to fix ios build script.
Search for different libtools.
[iOS] Making micro mscorlib work with uGUI
Fix iOS crosscompilation issues on Windows.
Merge pull request #104 from Unity-Technologies/unity-4.5

Unity 4.5