major bug fix in GenericReader plugin factory: GenericReaderPluginFactory used to inherit from OFX::PluginFactoryHelper<GenericReaderPluginFactory>, so that all readers shared the same factory (including the static member static std::string _uid, which is the plugin identifier).

fix: completely remove the GenericReaderPluginFactory class, replace it
with three global functions.