Fold ConnectionBase into Connection

Having only 2 connection classes makes more sense than 3,
where one pair uses inheritance and the other uses aggregation.

Also, we now only support AMQP 0-9-1, so ConnectionBase no longer
serves any useful purpose.