[HORNETQ-1312] Delay shutdown of NioEventLoopGroup when using a shared NioEventLoopGroup

This minimize the overhead of destroying and creating the NioEventLoopGroup when the user heavily open/close sessions.