Introduce AutorecoveringChannel

AutorecoveringConnection and Connection were moved to Impl to be in the
same namespace as AutorecoveringChannel and ModelBase.