choose_title() now keeps its own history of titles seen and uses that in
finding preferred titles. far more robust.
addresses #5
because of 1., increase $reclogic{title_xlate_table_min_alt_progs} to 1:
only store a preferred title if we have at least 1 alternative
reconciler can now deal with XMLTV data both with and without timezones
in start/stop times
reconciler now correctly parses all known 'generator-info-name' fields
from input XMLTV files - primarily means its less verbose in logging
and what it stores in its title-match history
due to changes 1 and 2, it is recommended that you manually reset your
title history with '~/.shepherd/tv_grab_au --reset'