Fixed ClangFunctionType not handling exceptions properly. Also changed ClangType to not be ConstantContext if it has a non-trivial default constructor.