runtime: Implement description and icons for components
runtime: Add heuristics for determining available pads

There is currently no clean way to do this in GEGL,
so this will have to do for now.
https://bugzilla.gnome.org/show_bug.cgi?id=728085
Add some more debugging option