rename subobject_ident to the more correct superobject_ident
do not create superobject field in interface types

This also allows a stronger assertion in interface method linking.
adapt to latest libfirm revision (Sel/Member split, no Add(P,P))