[DependencyInjection] [ContainerBuilder] Clone abstract Definintions.

This PR makes it possible to easily fetch concrete implementations
of abstract Definintions. It is possible to configure the Definition
instance with a Closure as second argument.