[0.1.3] add progressbar

We require custom file handling instead of filed, due to not enough
control, no reliable stat, and the lack of a data event.

Signed-off-by: Eli Skeggs <skeggse@gmail.com>
[0.1.4] add md5 hash printout

Signed-off-by: Eli Skeggs <skeggse@gmail.com>