Rename inheritStrictVersions() -> endorseStrictVersions() This is more clearly communicating the semantics of the feature from a users point of view.
The commit also removes all mentions of 'inheriting' AND 'forSubgraph'. There have been some leftovers in documentation/comments that will be misleading in the future. To make sure we catch all, I also updated all variable/method/package names.
Deprecated `force` on first-level dependencies This commit deprecates using `force` in favor of using the new "strictly" behavior. The "force" flag is still used internally, in particular in case of virtual platforms, but its usage should be discouraged as we have a solution which is better now.