Generic data encoding functions

This library provides generic encoding and decoding functions with instances for common bases (base64, base32, hex, etc.). It also provides a file encoding and decoding binary example exercising the library quite exhaustively.

The implementation is meant: - to guarantee mathematical properties, - to conform to RFC 4648 (base64, base32, hex, etc.), - to be efficient (wrt. the base64 GNU program), and - to give choice between allocating and in-place functions.

For more information, please refer to the online documentation.