This commit introduces a new public package (Libadalang.Preprocessing)
to provide GNATprep-compatible preprocessing features, including a file
reader that preprocesses files. It also adds a small C/Python binding
layer for this file reader, and extends the User Manual to describe this
feature.
TN: V117-037