iPod sync alpha release

Thomas,

Here's the alpha release for iPod sync. It works well apart from the fact that the UI locks up during the sync process. I can't figure out why this is happening. The sync process is running in a separate thread, and I'm calling the reporthook after each episode is copied, but the UI is still locking up on the call to gpod.itdb_cp_track_to_ipod. (If I put a breakpoint on the line after the copy, everything works fine and I can interact with the UI while the sync thread is suspended, and it'll stop at the breakpoint with a refreshed UI after each episode, but when I disable the breakpoint and continue the UI locks up.) The process does eventually finish though, and copies the episodes to the device ok, so it's more of an annoyance than a critical issue.

Anyway, maybe we can put it as an alpha feature (as you suggested) and get feedback from users.