Bug 948246, don't change xhr.upload's event.total and always fire at least one progress event, r=bz

--HG--
extra : rebase_source : 7a265bcb40155a257d885538a5c07825a83b018e