provide method to get the best prefix

Provide a method to rescale a unit to use the closest prefix.  Leaves the unit itself alone and will use prefixes that are multiples of 1024 for 'information' units (like bytes).