Complete fix to #22

- Propagate exceptions in ReconnectHandler so that upstream handlers can react to them
- Remove useless cast
- Split ChannelGroup handling from TcpHandler into ChannelGroupHandler
- Added ChannelGrouphandler to UDP transport