Fix mp_mod(a, b, c) if b < 0 and a = n * b, n integer

it used to return b, now it return 0.
Merge pull request #4 from moritz/negative-mod

Fix mp_mod(a, b, c) if b < 0 and a = n * b, n integer