Make RareNonInheritedData use MemberCopy and DataEquivalent.

When we generate RareNonInheritedData, the generated code will use
MemberCopy and DataEquivalent on all pointer fields. This patch first
changes the handwritten RareNonInheritedData to use these functions
in preparation for generating RareNonInheritedData.

Note that we have temporary overloads for DataRef. These will no longer
be needed once all subgroups of RareNonInheritedData are generated.

BUG=628043

Review-Url: https://codereview.chromium.org/2926053002
Cr-Commit-Position: refs/heads/master@{#478934}
3 files changed