For agents always create new component

It is needed because IniAgent cannot share one instance of IniAgent, because
IniAgent contain IniParser that is path specific. To prevent memory leaks
remember all created components and delete it at destructor.
add forgotten version bump