PRIPAD-5148 Allow platform-specific redirect

- Split out some functionality from the `AppUpdater` class into a `AssetDirectory` class, as the former is massive.
- If a directory contains files for Android and iOS it will select the appropriate one for the requesting platform.