The first patch makes prepare_itdb_for_write update the track counts on
playlists. I had assumed that these were always updated and they are not and
shuffles will not mention a playlist with zero songs. Also it corrects the
length of the path string to 256 characters. The second patch detects new
shuffles and reads in the iTunesStats file using the new format. Also it makes
the new formats the default way to read a shuffle.