allow carry > 1 in add_to_data_length().
allow carry > 1 in add_to_data_length().

Maintain 16 bit segments. Unlikely to cause error unless doing multi-GB lengths in chunks >= 65536*2.
(Noticed in code review when rewriting to straight C.)
okdshin/PicoSHA2