Fix crash when delete a natural class in an affix process rule

LT-15050
Note that this is for a feature-based natural class (PhNCFeatures).

Change-Id: I5f6ab389022a339d20933fff05ded2364736a1e0
Deleting a phonological feature could mess up a rule

LT-13357
If one deleted a phonological feature which was used by
a phonological rule as a feature variable and if the feature
was the only item in the context, then the rule would show [???}.
Fixed it so it removes the (now) empty context.

Change-Id: I140b5b5b1e5e2eecdaac7d805482dcc27ea07ab8
Add UI to help users define phonological features correctly

LT-13641
Reports in Try-A-Word all phoneme-based natural classes which predict a
different set of phonemes than those in the natural class (based on the
phonological features of those phonemes).

Change-Id: Idbbbc9ab1ca9f7c37ba916ea960098a753cf0ed1
LT-13641 order predicted and actual phonemes by hvo

Change-Id: I9f7b4ffbda0460d19f0641636b87ede310a8208b
Make current

Change-Id: I63773e05b043123d1825b3c6d551e934a62e093d
Make HermitCrab report ad hoc rule failures

LT-13335

Change-Id: I8e6f559e54649993216b8e6b50dbd468b14dcc22
Fix bug: phoneme without features crashed

Also include release versions of HermitCrab.
Relates to
LT-13641 Add UI to help users define phonological features correctly

Change-Id: I11e232feeb8aa5d72be7b984788e0e0115392b9a
Modify the content of two user-guidance strings

* Add a line to the Send/Receive for the first time to warn about
  the disabling of the restore capability
* Modify the description text for the Force Rechecking Word Breaks
  utility

Change-Id: I15f523e0e9f1dec9e9690d22537cd625c425b766
Fix LT-15245 SFM duplicates some entries

* Changed the code to resolve links the same way with the
  first encountered item and the duplicate candidate
* Enhanced the test code to handle more SFM fields and to
  handle them more closely to real world mappings.

Change-Id: I4ee1e0d47c75bc51260a5d463f520a8073b2ee85
Fix LT-15233

Make sure the Segment instances reference new analysis targets,
when only changing case of the wordform in the WFI, and
where the case is to remain in the text.

Change-Id: If29397076c710959ffa0c97e6212bc4c07557e0f