Publicly expose unsafe constructors for Module and FunctionValue
Fix LLVM version requirement for the attribute API (LLVMCreateTypeAttribute, LLVMGetTypeAttributeValue and LLVMIsTypeAttribute)