Added "unsigned long" version of saturate_cast.