version 1.28 fix update-complete-to bugs

update-complete-to wasn't properly handling the case when the episode
to which we are completing to is newer than the discontinuous episodes
we have.  That caused the discontinuous-episodes list to get in an
uncanonicalized state, which caused problems.

Added a bunch of new tests to cover the fixed bugs.