AbstractMessageChannel triggers afterSendCompletion with previously resolved non-null Message in case of preSend returning null

Issue: SPR-12295
JavaMailSenderImpl considers empty username and password as not set (for use with placeholders)

Also includes varargs declaration for applicable send methods.

Issue: SPR-12294
Polishing