Add overloads for int8_t and uint8_t (rational: useful with generic programming). Template the reverse function (same body in each overloads).