REGISTRATION RIGHTS AGREEMENT Dated as of May 13, 2004 by and between SHUFFLE MASTER, INC. and