Kaleidoscope tutorial with C# using LLVMSharp and llvm 18

Since writing this, LLVMSharp had a new stable v20 release. The code in the repo is updated to this package.