commit/XEmacs: kehoea: Make % behave more consistently with varying signs, bignums