Use ordinary dict for progress (#873)

This is compatible with older versions of beets. It should also be less
surprising when deserializing.