Fix size string

 getRoundedSizeString() now more accurate

Now rounds to nearest integer when computing size string instead of rounding
down to nearest integer. Before 1.9 thousand would be displayed as '1 thousand'.
Now it displays as '2 thousand'.

This is more accurate without being overly accurate (1.946784654 thousand). I
believe avoiding 'over-accuracy' was the original intent

I'm not really sure on the exact protocol for requesting multiple separate changes at the same time. I decided to put all of the changes I made into different requests, but I had to fight with git a little bit. I hope this is ok. I'm new at this :)