Add a base-class for a resolver, and start raising exceptions if problems are encountered
Add a base-class for a resolver, and start raising exceptions if problems are encountered (rather than logging them).
Includes:
- Creation of an ABC for a Resolver
- Ability to isolate the cmmnbuild_dep_manager.Manager for testing, and added some tests
- Resolution of !10 (comment 2911676)