Fix possible overflow when calculating short name checksum
Fix possible overflow when calculating short name checksum

Affects debug build only. Overflow was not handled when calculating
checksum used for short name generation when avoiding a conflict.
LFN checksum was working properly but got refactored in this commit to
use num::Wrapping as well.

rafalh/rust-fat,rafalh/rust-fat