Move "delete this shape" down in context menu

This fixes bug #9828.
introspection: add pointer to .so to each field

This way the single dt_introspection_field_t are relatively self
contained and can be useful if passed around.
Update introspection when API changed