when converting bytesToSize from a PHP function I had, I failed to complelely convert it, this fixes that. and, added a function that is the round about equivliant to php round to support the decimal persision