Add test checking nacking of messages when a client has hung up.
Add tests for acks.
Ack sent messages and nack messages that could not be sent because the client has gone away.
Merge branch 'feature/issue-7-dont-crash-when-sending-to-unknown-client' into develop
sync up with current develop