Introduce gpt.sh, a GPT partitioned plan with dual BIOS and UEFI
boot support, dynamic partition sizing and labeled root, altroot,
cfg and data partitions. Move legacy only pieces from defaults.sh
into legacy.sh.
Move change_password, save_cfg and save_sshkeys from root/bin to
usr/local/sbin, which is on the default PATH.
Set NANO_DRIVE from NANO_LABEL instead of hard coding vtbd0, and
clean up tgt_dir2symlink() and make_boot_partition().
Co-authored-by: Jose Luis Duran <jlduran@FreeBSD.org>
Sponsored by: Google LLC (GSoC 2026)