Fixes DecodingException caused by first-joiner

Ensures that the CipherCoded(ChannelHandler) is added right in time to the
channel pipeline before the next packet arrives by the client.

Thanks @md_5 for working with me to resolve this and pushing a fix to
Spigot

Signed-off-by: XemsDoom <moser.luca@gmail.com>