feat(kff.ServiceContainer): add method for creating service factories

Add a new option for creating a factory function of any service. It is implemented using '@@ServiceName' syntax in container configuration. So '@ServiceName' resolves to the service and '@@Servicename' resolves to the factory function that returns the service.