pothos-gui: block properties edit widgets are now extensible

Arbitrary property edit widget factories can be registered into the plugin tree.
They are fetched at runtime using the widget type specified in the block description.