Decode should be robust against alternate zeros

The Decode function is described as being "robust against common errors
in the input, by design", but this implementation could not handle
Base32 values with letters 'o' or 'O' being used in place of numeral
'0'.