Meson updates
Includes some fixes for issues which only became apparent after integrating subproject support into the libbluray Meson MR. All the headers are now correctly installed before the parent project can be built, and the attribute macros have been fixed so that UDF_PUBLIC is defined once and only once no matter how many headers are included.