IOPlugin can have different parameters to the constructor

Not to modify current plugins, IOPluginRegisterer class should get two parameters and one is defaulting to URI. But to me clear way is, defining the template parameter ParameterT in the plugin class is nicer and cleaner. I am ok with both.
This version can stay imo. Otherwise it looks that the class version is newer than some functions in the class that are 1.10.0. It still raises a point how one would version the template parameters of a class....