Lazy services

This PR is based on #4145

It introduces two factories that define delegates capable of generating lazy services. For this, an optional dependency to [`ProxyManager`](https://github.com/Ocramius/ProxyManager) was introduced.