Android 15 will allow OEMs to ship arm64-v8a devices with 16KiB page sizes. Devices that use this configuration will not be able to run existing apps that use native code. To be compatible with these devices, applications will need to rebuild all their native code to be 16KiB aligned, and rewrite any code which assumes a specific page size.
This commit sets `-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON` and updates `libadrenotools` to replace `PAGE_SIZE` with `getpagesize()` in order to dynamically determine a device's page size.
Whereas previous efforts were focused on the user-facing side, this commit replaces Citra references which are present in the codebase itself. This should be the last time a change like this is ever necessary.
- Rebranded executable files to reference Lime instead of Citra
- Rebranded many files in the source tree to reference Lime instead of Citra
- Rebranded many resource files to reference Lime instead of Citra
- Rebranded all instances of Citra's reverse DNS to Lime's reverse DNS
- Other small misc rebrands
* externals: update catch2 from v3.3.2 to v3.5.3
* externals: update zstd from v1.5.5 to v1.5.6
* externals: update xbyak from v6.68 to v7.06
* externals: update soundtouch from 2.3.2 to 2.3.3
* externals: update oaknut from 2.0.2 to HEAD
* externals: update sdl2 from 2.25.5 to 2.30.1
* externals: update cubeb to HEAD
* externals: update openal-soft from 1.23.1 to HEAD
* externals: update nihstro to HEAD
* externals: update lodepng to HEAD
* externals: update libyuv to HEAD
* externals: update faad2 from 2.11.0 to HEAD
* externals: update enet to HEAD
* externals: update cpp-jwt to HEAD
* externals: update inih from r56 to r58
* externals: update libusb from 1.0.27-rc2 to 1.0.27
* externals: update getopt from 1.0-2015.06.19 to 1.1-2022.09.25
* externals: update httplib from v0.11.2 to v0.14.3
* externals: update json from 3.11.2 to 3.11.3
* externals: update fmt from 10.1.1 to 10.2.1
* externals: update dynarmic from 6.6.2 to 6.7.0-HEAD