INT-3521 `completions` for ChannelInterceptorList

JIRA: https://jira.spring.io/browse/INT-3521
It is also a bit strange that `postSend()` calls the interceptors in normal order but `afterSendCompletion()` is called in reverse order. `postSend()` should probably call them in reverse too.