Add DeciderBuilder that can be used to build deciders.

DeciderBuilder can be implicitly casted to a decider function so it can be used directly when creating a SupervisorStrategy
var strategy = new OneForOneStrategy(new DeciderBuilder {
   { typeof(SomeException), Directive.Restart },
   { typeof(SomeOtherException), Directive.Stop },
   { typeof(SomeThirdException), e => e.SomeValue ? Directive.Restart : Directive.Escalate },
}));

By default it fallbacks to DefaultStrategy, but other fallbacks can be supplied in the constructor.