eval() gets SI units

Very simple change, with acceptance test and documentation, to add SI units (`k`, `m`, `g`, `t`, and `p`) to the math evaluator, to be consistent with the `real` and `int` parsers in CFEngine.