a failing test for chapter 12
chapter 12

Adds AuctionListener, AuctionEventListener protocols as well
as an AuctionMessageTranslator and an AuctionSniper domain class.

AuctionSniper still does not respond to price changes, and
the XMPP C code needs to be moved to some sort of class resembling the
Smack code in the book.