COMMON STOCK AND WARRANT PURCHASE AGREEMENT CORAUTUS GENETICS INC. AND PURCHASERS DECEMBER 19, 2003