[SPARK-4720][SQL] Remainder should also return null if the divider is 0.

This is a follow-up of SPARK-4593 (#3443).
Hmm, may the support the fractional type in `i1` is not so correct as its name suggested, probably it's better to add the data type checking here, as we did in `Divide`