Added BaseDependencyFacet to reduce boilerplate code of facets that
requires dependencies to be installed
This reverts commit 3338611dadd26ebe7e265242abd6f65c2da21202 because it may introduce
plugin incompatibilities with previous Forge versions. It should be added when a minor version is released.