Bug fix for Issue #4178 : Num::bytes & Text::bytes take different approach

Added the use of SI prefixes to the Num helper to help align with text helper.

Added the use of a boolean to be able to disable this function for backwards compatibility.