Use centered boxes for the histograms.

This solves the problem of bytes read/written not showing up.
Also, bytes written/read work better with MB.
Compute optimal number of bins, fix corner cases.
Explicit set xtic to reduce label overlap.