FIRST CASH FINANCIAL SERVICES, INC. REGISTRATION RIGHTS AGREEMENT