STOCK PURCHASE AGREEMENT by and between DIGITAL PRODUCTION SOLUTIONS, INC. and FILM ROMAN, INC. Dated as of MAY 22, 2003