Trivial. Change fixup_formatting to a functional fixup. No change in behavior.
docx.py: Fix silly bug in parse_pr. The behavior was correct anyway.
Convert fixup_pre to a functional style and make it ignore tables entirely. No difference in output; ignoring tables is in preparation for the next commit.
Fix the monospace that was being stripped. This is hard to explain, basically we deliberately ignore paragraph style run properties in fixup_formatting, and we shouldn't. This narrow fix makes us not ignore this particular one. Ignoring them all is more work.