base64 encoding and decoding with c++
As per RFC 2045, data to be decoded does not need to be padded with equal signs to make the size of the input data a multiple of 4 bytes. Such data caused a buffer overrun in releases prior to TV2.rc.08.
Merged improvements (mostly by Pablo Martin-Gomez)
Fixing implicit cast warnings (to/from size_t).