NOTE:  The following steps are not necessary if you are installing NUT from
the distribution.  These steps are only used when a new USDA database is
released and it is necessary to join the USDA tables into the bulk load file 
"srxx.nut" prior to distributing the NUT archive; and in this case, if any of
the nutrients are different, it may also be necessary to rewrite parts of the
program so that the nutrients display correctly.

Prepare the raw data as follows:

1)  "make" the utilities dbjw and dbabbrev in this directory.

2)  Create symbolic links to USDA data files FOOD_DESC.txt, NUT_DATA.txt,
    NUTR_DEF.txt, FD_GROUP.txt, and WEIGHT.txt in the main nut directory.

3)  Issue command "preprocess/dbfoodname 1>/dev/null" in the main nut
    directory, and correct any long lines with additional editing of
    preprocess/foodedits and/or changes to abbreviations in "abbrev.h",
    and if the latter, "make" again.

4)  Run "preprocess/dbjoinheaders" and modify the file to get the right match
    between nutrients in NUTR_DEF.txt and macro definitions in nut.h.

5)  If necessary, rename srxx.nut output file in preprocess/dbjoin.

6)  Issue command "preprocess/dbjoin" in the main nut directory.

Here is a brief explanation of the weight processing.  The second field
in the USDA weight record is changed to indicate the appropriateness of the
serving for the food group, in which '0' is best and '9' is worst.
For instance, 3 ounces of turkey is appropriate, and a whole turkey is not.

Then all weights are sorted to pick the best weight.  If the best weight
is a '9' then the record is rewritten with a better weight.  If there is
no weight record for a food, then a weight record is written with a '9'.  Thus
the '9' records indicate a new weight not from the USDA and these are
selected to be added to the weight library with the USDA weights.

A new issue is that the USDA is expanding the number of weights per food.
Right now, there is nothing automatic to determine if the maximum number of
serving sizes the program can handle is exceeded.  The GUI currently can
handle 20 weights per food with a maximum joined record length of 1000 
characters and this is controlled in "ServingMenuButton.cc".  
