* Let user set delegate to resolve handlers, effects, and services; closes#1739
* Remove old comments
* Move dependency-resolution-specific code to a separate class;
Remove Reset method; simplify internal API;
* Update docs to reflect new changes
* Add type checks closer to resolution; rename ForceResolve; remove public delegate type;
* Update docs