Notes: - Fixed a bug where the channel ids were different if you imported XMLTV listings rather than downloading them - Upgraded to XMLTV 0.5.54 - Fixed a bug where XMLTV containing invalid utf-8 characters broke the listings download (bug 305574) - Stopped FreeGuide swallowing some kinds of errors during listings download - Avoided throwing a NullPointerException if we try to get the hashcode of a programme with no title - Fixed a bug where programmes go missing if there are certain types of overlapping updates to the programmes originally downloaded (bug 270348) - Included a copy of the new web site as documentation, instead of the old docs (bug 264542) - Made XMLTV import work even when some attributes are missing from the top-level tag - Created a minimal framework in which to write unit tests for FreeGuide functionality - Allowed supplying the --working_directory directory to use as a default in the first time wizard - Tidied some unused and commented code