Exception (WIP)
Added System.Exception..ctor(string) in MiniCorlib.c
Call throwException through an Invoke.
Checkpoint: First working prototype of exception, with help of ExceptionDemo.cpp with libunwind.

Need huge cleanup of Runtime, and support of more advanced cases.
Splitted runtime in two files: RuntimeType.cpp and Exception.cpp.
Improved exception handling to be able to catch by actual type.
Added structs for easy access to String and Exception
Properly generate either an invoke or a call depending on if we are inside a try block or not.
SharpLLVM SWIG now outputs to project directories (instead of gen). Added Additional.cpp which will contain some extra LLVMC functions.
SharpLLVM: Switched to C++ wrapper, and added Intrinsics enum (currently with a T4 template).
Rewrote exception support to support inner try/catch, type filtering, etc...
Merge branch 'exception'