Fix empty changesets being uploaded
Created by: eseliger
Before, the changesets would still be uploaded, even if the diff was empty. This fixes it.
@LawnGnome is this correct usage of the progress API, or am I working around something here?
Closes #307 (closed)