SR: Use trunnel for the shared random value construction

The shared random value (SRV) looks like the following for which we could use trunnel and avoid doing our binary construction by hand in generate_srv()

    SRV = SHA3-256("shared-random" | INT_8(reveal_num) |
                   INT_4(version) | HASHED_REVEALS | previous_SRV)