Split parse-cat into read-cat and parse-cat.

read-cat slurps file and calls parse-cat.  The parse-cat does text
parsing.

Test for parse-cat is written.
post-cat function for ordered list of categories.