LEDGE-224: Implemented a general purpose lazily evaluated, lock-less
value holder
LEDGE-224: Implemented a factory class that can produce
java.lang.reflect.Proxy objects for exposing contracts of Pico
components. Proxy objects are cheap, the components will be instantiated
lazily, when first method is invoked on the proxy.