DEPEND support
There are already usages of DEPEND in the tree, however Portmod doesn't actually support build dependencies, though runtime dependencies are currently treated as build dependencies.
When sorting mods that are to be installed, we should strictly enforce the order of build dependencies, however the order of runtime dependencies can be less strictly enforced, as while it is useful to avoid a partial upgrade leaving mods installed without their runtime dependencies, the runtime dependency graph may contain cycles.