Improve upload progress bar

- Simpler fallback for unsupported browser
- Dynamically load/construct required elements
- Show speed and completion estimate
Pack tables tightly.