REGISTRATION RIGHTS AGREEMENT Dated as of November 14, 2004 among Perrigo Company and The Shareholder named Herein