Fixed bug where if a submodule is not updated, the directory would exist
but be empty (defined behaviour). If this directory is empty (user used
clone and hadn't updated submodules), then each git command is ran from
make as a phony target.
Other small bug fixes.
hyprutils is now a submodule of the project which is required by other
Hyprland components.
Removed the targets to install system packages. This is better in a bash
script, but making a Solus container should be considered.