FPMultipartUpload now uploads files in a synchronized way, keeping parallel chunk uploads but ensuring files are uploaded in a serial order.
Improved progress measurement by giving each step equal weight.
Added hasFinished BOOL.