Add a new "CtByteArray" type, and use it in Id types.
This type provides a common implementation for types that are implemented as arrays of bytes that should only be compared with constant-time comparisons.
This came out of discussions with @Diziet about onion service APIs on !959 (merged).