FLEX-613 Fix ListingCart path for contact carts

The ListingCart#add_listing instance method previously did not work
correctly when accessing carts as an agent on behalf of a contact. This
changeset fixes that by correcting the path method when a contact ID is
present

closes #72