Miscellaneous updates in preparation for GPU builds (Configure and pass GPU options to dependencies, add Slate and MAGMA dependencies for GPU builds, Hypre use GNU Make build system instead of CMake for HIP support)
This PR goes alongside the documentation updates in https://github.com/awslabs/palace/pull/146 (mainly the updated CMake requirement to v3.21, for upcoming HIP support).