Prevent unbounded nesting of lms field_datas

Previously, whenever a XModule was created from a XDescriptor, we
created another level of nesting of FieldData objects. This change
prevents that nesting.

[TKTS-393]
Merge pull request #1504 from cpennington/field-data-nesting-hotfix

Prevent unbounded nesting of lms field_datas