console: selectors: selectAll*: unified with select*-counterparts to throw on error by default
lib: internal: nativeresolver: impl: moved 'dummy package' processing logic to DependencyGraph

Known temporary regression: reasons, generated out of predecessors of
'dummy package' are invalid and crash on toString() call.
lib: internal: nativeresolver: dependencygraph: processAntiRelations: refactoring: avoided creating 'groupedSatisfiedVersions'
lib: internal: nativeresolver: dependencygraph: processAntiRelations: refactoring: use '__meta_anti_relation_expression_vertices' as 'packageNameToSubElements'
lib: internal: nativeresolver: dependencygraph: implemented annotations for user-supplied relation expressions
lib: internal: nativeresolver: dependencygraph: refactoring: new struct 'UserRelationExpression'
lib: internal: nativeresolver: impl: refactoring: provide itself user relation expression annotation to DependencyGraph
lib: system: resolver: unsatisfyRelationExpression: merged into 'satisfyRelationExpression'
lib: system: resolver: satisfyRelationExpression: new parameter 'annotation'
lib: system: resolver: reworked interface of install/removing packages
console: handlers: managepackages: refactoring: use new entity 'VersionChoices'
lib: internal: worker: setupandpreview: __generate_actins_preview: implemented/fixed generating an action for purged packages with versions available
lib: cache: relation: new relation type 'LiteralyEqual' for internal use
lib: system: resolver: versionChoicesToRelationExpression: use 'Relation::Types::LiteralyEqual'
lib: internal: nativeresolver: dependencygraph: make sure that user-requested version candidates are always accepted
console: handlers: managepackages: new positional request type options '--select=traditional', '--select=flexible'
doc: tutorial: documented selection behaviors
Merge branch 'next-plus/resolver-annotated-generalized-user-requests' into next
lib: config: readConfigs: remove static variables from lists of captured variables

Signed-off-by: James McCoy <vega.james@gmail.com>
Signed-off-by: Eugene V. Lyubimkin <jackyf@debian.org>
lib, downloadmethods: include some missing header files

Signed-off-by: James McCoy <vega.james@gmail.com>