fix problem with unwanted macro disabling during multiple tests run
Custom cache providers (#2)

- Type-side resolving with c.inferImplicitValue
- logging when custom builder cannot be found and default one will be used
Better logging for custom memo builder resolution results (c.info + enclosingPosition instead of plain old debug)