netty based transports erroneously shared all their channelhandlers after refactoring.

the channelpipeline factory always received the same instance from subclasses, because they were directly instantiated.
wrap each of them in a callable, for actually shared ones use Callables.returning() for convenience.

this affected only the http and tcp based transports