[Patch] Bug free.c conversion to decimal multiples
free --mega results in wrong numbers, different from the numbers you get with
free --kilo divided by 1000.
It is actually the value of memory in KiB, divided by 1000, which is wrong.
The Patch 1/2 corrects this.
With the human-readable flag, the units in binary multiple are 'K', 'M', ... They could be changed to 'Ki', 'Mi', ... to avoid confusion. This is in Patch 2/2, to apply after Patch 1/2
This was not tested. The test file
testsuite/free.test/free.exp should be changed accordingly.