First implementation of interface support in ProxyManager

This PR allows to pass interface FQCNs instead of real class names to the proxy factories. That way, it is possible to save some performance by avoiding duplication of properties of the proxied objects.