4284d4f plugable: support plugin versioning

Authored and Committed by jcholast 7 years ago
    plugable: support plugin versioning
    
    Allow multiple incompatible versions of a plugin using the same name. The
    current plugins are assumed to be version '1'.
    
    The unique identifier of plugins was changed from plugin name to plugin
    name and version. By default, the highest version available at build time
    is used. If the plugin is an unknown remote plugin, version of '1' is used
    by default.
    
    https://fedorahosted.org/freeipa/ticket/4427
    
    Reviewed-By: David Kupka <dkupka@redhat.com>
    
        
file modified
+942 -436
file modified
+1 -0
file modified
+2 -2
file modified
+4 -0
file modified
+9 -1
file modified
+35 -5
file modified
+5 -0
file modified
+2 -1
file modified
+48 -3