Implement a closed Promise on Cnannel
Implement a closed Promise on Cnannel

This is Kept when the server closes the channel or if it is
explicitly closed by the user, also stop calling close twice

Closes #9

jonathanstowe/P6-Net-AMQP,retupmoca/P6-Net-AMQP