starts migration of cart sharing to this ext
moves the cart share block over here
places the rewrites from SU here

also reorders to make it easier to read