svx: remove some pointless default implemented operator== structs

Change-Id: I792af21b0164fed4b2e22a1f95c3898ec631a25b
svx: punish evil-doers who put duplicate properties into custom shapes

LO 4.3.2.2 is evidently able to export an ODF document that violates
XML Well-formedness constraint: Unique Att Spec.

<draw:enhanced-geometry
 draw:mirror-horizontal="false"
 draw:mirror-vertical="false"
 svg:viewBox="0 0 21679 2134682997"
 draw:text-areas="0 0 ?f3 ?f2"
 draw:mirror-vertical="true"
 draw:type="ooxml-rect"
 draw:enhanced-path="M 0 0 L ?f3 0 ?f3 ?f2 0 ?f2 Z N">

Not sure how to reproduce this, but the attributes there are apparently a
serialization of SdrCustomShapeGeometryItem's aPropSeq,
retrieved from a "CustomShapeGeometry" property, so add some input
validation and assertions there.

Change-Id: I91151365b507779a4bdc9cce2057d34f2376f005