Add optional writable partition
When an Archiso-generated ISO is put on an USB drive the non-rockridge partitions (i.e. the EFI system partition) become writable.
This merge request adds support for a third native (non-fat) partition which can be added to the ISO file to be used as persistent storage at build time.
persistent_image_type: ext4
ext4+luks
persistent_size: size in KB
The partition is added to the ISO whenever persistent_size is set or a non-empty persistent directory is found in the profile directory.
When selecting the +luks image type, the same encryption key as the airootfs is used.
When it's entirely unfeasible to ship an enlarged ISOs, a systemd service (setup-persistent-storage), which depends on xorriso being present in the live environment and executes the same task described above on first boot, has been added to the baseline and releng profiles.
If I were to estimate proper sizes for current profiles, they would be around 10MB and 50MB, so it would mostly be to let the system import and edit systemd-homed homes on internal/external drives.
Solves #184 (closed), partially #171 (closed).
Depends on !217 (closed), !253 (closed), !259 (closed).