BUGFIX: add auto_mpi check and fix 2d mpi partition
* enhance UI/UX for gemini3d.compare--print all errors then fail, rather than fail instantly on first mismatch. Also check for more types of errors
* gemini3d.run: find hwloc more reliably. HWLOC is recommended to make gemini3d.run auto-CPU detect more robust. Otherwise, you might need to manually specify your computer CPU count, which can lead to mistakes eventually.
* MSISE00: ap(7) for > Fortran 77 compliance on Intel compilers
Installers added: gemini_prereq.cmake, install_hwloc.cmake
ci: autobuild in own workflow to save CI resources
gemini.bin: print MSIS 2.0/00 status at start