*** Warning: This release finally moves to libicu for word-break parsing.
*** This ensures that parsing is more accurate, but greatly changes what
*** data is generated! I hope you saved your raw data. You will need to
*** retrain. If you use fnb/fhs_findtolearn in scripts, you will need
*** to restage your data as well!
*** While it appears that libicu is permanent, some things may be
*** tweaked, so it would be wise to start keeping your data and make
*** plans for relearning/restaging again; possibly in the near future.

configure.am:
* Rename configure.in to configure.am in accordance with autoconf
  recommendations.
* libicu work.

c_icap_classify.spec:
* libicu work.

Makefile.am:
* libicu work.
* Enable training only code for training programs.

fhs_findtolearn.c:
fnb_findtolearn.c:
* Refactor code to avoid taking mutexes where possible.
* Avoid calls to stat, as readdir on _BSD_SOURCE gives us what we need.
* Add PrimarySecondary support to allow easier use of code to use
  for training and classification where two or more categories are very
  similar.

fhs_judge.c:
fnb_judge.c:
* Add PrimarySecondary support to allow easier use of code to use
  for training and classification where two or more categories are very
  similar.

fnb_learn.c:
* Fix arguments list.
* Avoid calls to stat, as readdir on _BSD_SOURCE gives us what we need.

fnb_makepreload.c:
* Spelling fixes/clarifications.

html.c:
* Finally make move to libicu for word-break parsing. This means that
  not only does this work with CJK, it now works with Tai language group
  languages as well!
* Instead of uncommenting a bunch of code to emit the word pairs and hashes
  created in computeOSBHashes, such code is now wrapped with
  "#ifdef DANGEROUS_DEBUG_PARSE_HASH". Do NOT compile production code with
  this. It is useful when making changes to computeOSBHashes only. It will
  break some programs in this project, or their proper uses. DO NOT DEFINE THIS!
  You have been warned!
* "donttrainme" can be used in the place of any word (not part of a word)
  to tell the training programs to not hash it. This is useful when creating
  your own data to replace adverbs, adjectives, etc. which place is necessary
  but content will vary. You may have other uses for it as well.

bayes.c:
hyperspace.c:
* Setup ifdefs to not compile in training only code in the classifier
  version.

train_common.c:
* Move setupPrimarySecondary to this file from individual programs,
  erase other copies.
* Add setupPrimarySecondFromCmdLine to parse command line option and
  call setupPrimarySecondary.

train_common.h:
* Add prototypes for PrimarySecondary (still haven't found a good name
  for this) setup functions.

train_common_threads.c:
* It is possible that more file name slots are needed by addFile, etc.
  This is also just good practice, to avoid NULL values.

train_common_threads.h:
* Add variable for multiplier for how many files should be read in
  per time when files are needed by training programs.