bug fix: added 'reserved' character count at the end of the canonical
char map.  In the encoding, '*' and '-' were being placed in the
sequence when they should have been put in the overflow table.
checking for presense of '-'.  cleaning up crufty comments.
checks for at least one input file.  Updated program description.