base64 decoding: Do not assume that char is signed.

In the systems where char is unsigned by default the base64 decoding
would crash.