Add safeguard to prevent cross meaning ccs
Add safeguard to prevent cross meaning ccs

- Before this commit it was possible to create a cognate class
  that streched several meanings at once.
  To do this the AbstractCognateClassAssignmentForm could be used
  by handing it a cognate id rather than an alias.
  Contrary to the alias the id wasn't checked to belong
  to a cognate class with the same meaning as the current lexeme.

- Relates to #352

lingdb/CoBL-public,lingdb/CoBL-public,lingdb/CoBL-public,lingdb/CoBL-public