WL#5630: Allow WITHOUT VALIDATION on EXCHANGE PARTITION

Status: Complete

In WL#4445, EXCHANGE PARTITION WITH TABLE, the possibility to skip the row by
row validation step (to validate that all rows matched the partition constrains)
was allowed through the IGNORE option.

This lead to bugs like BUG#55944 and IGNORE was not a good word since it
violates WL#4103, see BUG#57708 where it should be removed.

Therefore to allow the DBA to take responsibility that all rows would fit into
the partition, this worklog is about adding [{WITH|WITHOUT} VALIDATION] as an
option to skip the row-by-row validation step.

This also means that the partitioning handler must:
* be able to repair a partition that have rows which does not match the partition
* avoid calling delete_row() calls to handlers that don't have the row in them
(i.e. verify every read on the partition that the row is within the partition.)