Added parser support for abstract functions. Fixed exported functions with explicit returns. Fixed string-to-i8* decay in FunctionType::CanThunkTo. Fixed a bug where Clang OR would fail. Added some defensive assertions to ValueConstruction. Fixed bad data size comparison in UDT.