when a row changes, it changes in all rows, not just the first one

Fixes e.g. host speed not updating in the detailed list view.
fix sorting in the host list

QSoftFilterProxyModel::setDynamicSortFilter() should do this too, but seems broken.
do not show decimals for host speed

Not really important and it looks odd.
when a row changes, it changes in all rows, not just the first one, #2
use setDynamicSortFilter()

It originally didn't work because of incorrect dataChanged() signals.
sort formatted file sizes correctly
at least somewhat decent byte size formatting