Drop `_recorded_property_dict` from XML on components

When a validated component is edited, `mixin.component.RecordablePropertyMetaClass`
records the `text_content` property. This recorded property will be cleared afterwards
if no errors are found, but this causes differences in business template XML for each
component the first time they are edited.

This change is about removing the `_recorded_property_dict` when there are no property
recorded, which leads to slightly smaller pickles (and business template XML, because
they are also pickles).

See merge request !1605
6 jobs for master in 0 seconds
Status Job ID Name Coverage
  External
passed ERP5.CodingStyleTest-Master

01:08:09

passed ERP5.PerformanceTest-Master

00:25:57

failed ERP5.UnitTest-Master

02:11:51

failed ERP5.UnitTest-Master.Medusa

02:07:29

passed SlapOS.Eggs.UnitTest-Master.Python2

00:12:24

passed SlapOS.Eggs.UnitTest-Master.Python3