use build.zig.zon instead of build.zig.ini for the manifest file

* improve error message when build manifest file is missing
 * update std.zig.Ast to support ZON
 * Compilation.AllErrors.Message: make the notes field a const slice
 * move build manifest parsing logic into src/Manifest.zig and add more
   checks, and make the checks integrate into the standard error
   reporting code so that reported errors look sexy

closes #14290
81c27c74bcAndrew Kelley committed on 2/3/2023, 7:06:11 AMparent873bb29
8 files changedLine totals unavailable