impemented rule %= operator
Ported calc5 to X3 (Same as Calc4, this time, we'll incorporate debugging support, plus error handling and reporting).
fixes #5872
wrong underscore crept in
added on_sucess handler (complements on_error)