v2.5: allow complete-to for date-based series

The complete-to feature does have a use for date-based series.  Had to
refactor the episode name/season/epnum code, but that's a good thing.
Added a test suite for it, too.