Introduce Channel nacked_set

Add and expose @nacked_set to Channel so that nacked messages can be tracked when using publisher confirms.