Refactored the max-scaling

Finally we have a nice max scaling, for both bytes (1K = 1024) and
non-bytes (1k = 1000). We use a unit formatter and the code is a
lot nicer now.

All graphs use the nice max scaling now, even 'Hours' (time)