SHAREHOLDER RIGHTS PLAN AGREEMENT BETWEEN CALEDONIA MINING CORPORATION - and - EQUITY TRANSFER & TRUST COMPANY as Rights Agent