adds part-of-speech tagging to distinguish genitive "her" from objective "her"

And two lesser changes:

* if processing a page will take nontrivial time (currently >300 ms), progress is reported at the bottom of the screen.

* the replacement code detects and preserves uncapitalized, Capitalized, and ALLCAPS input, so these no longer need to be entered as three separate entries into the replacement map.

Let me know what you think.

Wang