STOCK PURCHASE AGREEMENT BY AND AMONG OVERSTOCK.COM, INC. (Seller) OTRAVEL.COM, INC. (Company) and CASTLES TRAVEL, INC. (Buyer)