hygiene, turn 1-gram and n-gram classifiers into 1 routine

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide upper->lower case mapping in gencls tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, snarf lower case variant of ucase characters in alpha.codes (2nd column)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, also generate case tables for upper->lower mapping

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, print something more useful upon upper->lower mapping generation in gencls

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide -l|--normal-form for terms(1)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regressions for -l|--normal-form option of terms(1)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'tool/terms'

* tool/terms:
  test, provide regressions for -l|--normal-form option of terms(1)
  minor, provide -l|--normal-form for terms(1)
  chore, print something more useful upon upper->lower mapping generation in gencls
  chore, also generate case tables for upper->lower mapping
  chore, snarf lower case variant of ucase characters in alpha.codes (2nd column)
  minor, provide upper->lower case mapping in gencls tool
  hygiene, turn 1-gram and n-gram classifiers into 1 routine