Fix for "Unable to invoke withConsumerListeners() on ConfigurableChannel" Issue #18

The ConnectionHandler and ChannelHandler classes are proxying requests on Connection and Channel respectively.
But they are checking for exact matches of method's class name and expected classname (Connection, ChannelConfig, etc). This will fault when inheritance is used in classes.

Instead of exact match check for isAssignableFrom().