Work through chapters 9 and 10 again

Perhaps I'll remember how unittest is supposed to function now. All the
new stuff is in roman2.py and romantest2.py. This checkin is before the
refactoring in 10.3 that changes the main algorithm from regex to a
lookup table.