dependency update

change gradle deps to refer to projects instead of artifacts

change EmptyMod to depend on other mods in gradle config only, so that
the other mods will be loaded for runClient