Added checks for integer overflows, contributed by Google. Some are only available if asserts are left in the code, in cases where they can't be triggered from Python code.
with the implementation from http://sourceforge.net/projects/libmd5-rfc/.