Let Signal and Eavesdrop accept send-only channels
Use a consistent format for errors
Unexport Decoder and Encoder; adjust documentation

Updates #18.