A better update implementation.

Now returns a Map of IDs and Episodes instead of just Episodes. This way we can make sure that Episodes that were deleted on the TVDB side are also delete on the client side.