LT-14110 Fix BuildEntryComponents

* When BuildEntryComponents was called with multiple
  vernacular languages and data was pasted in from
  a different ws, sometimes we ended up with more than
  one ws being filled in by the same data
* Refactored to make the same change for gloss alternatives

Change-Id: I714d1ba406ca0faf713ba676403cdeca7b7c6713