PREFERRED STOCK PURCHASE AGREEMENT BY AND AMONG TRULITE, INC., TRULITE ENERGY PARTNERS, L.P. AND THE PRINCIPAL STOCKHOLDERS OF TRULITE, INC. NAMED HEREIN Dated as of July 26, 2004