Pass null in event instead of 0 as timeLeft
Update timeLeft field logic in StatusLabel
Add TimeEstimator iface in importer.util
Inject TimeEstimator into uploadFile().
Update JavaDoc on TimeEstimator.
Add TimeEstimatorImpl.
ImportLibrary: remove comments, update ctor.
Update TimeEstimator with method params.
ImportContainer: store total container size.

The logic from ImportLibrary has to be moved to TimeEstimatorImpl.
Also logic has to be put in place so that we can keep a total of
the remaining time for MIFs.
ImportCandidates: invoke container size calculation.
TimeEstimator: initial refactoring.
Fix use of TimeEstimator in code.
Update time estimation logic.
Rename class, add time correction.
Update consumers with new class name.
Add test cases
Remove string formatting
Remove System.err and update header
Merge pull request #1680 from joshmoore/fix-10618-thumb-test

Fix bad merge commit
Merge pull request #1665 from jburel/link-description

Link description