[Runtime] Changes how runtime is compiled (separate compiling of MiniCorlib and bitcode merging).
Tests: Added string.h in MiniCorlib to avoid warnings.
[Runtime] Exception: Align ExceptionType and its alloc (to avoid exception). Also add few headers to avoid compilation warnings.