(CFACT-124) Refactor the processor resolver.

My guess on the Windows unit test failure is that the precision of to_string is platform-dependent.