make unit for --hours dynamic based on max

showhours - when max>9999 (we like large numbers) move to next unit.
this means we no longer output in KiB exclusively

fixes #4