SHARE SALE AGREEMENT between CALEDONIA MINING CORPORATION PLC and CALEDONIA MINING SOUTH AFRICA PROPRIETARY LIMITED (previously known as Greenstone Management Services Proprietary Limited) and FINTONA INVESTMENTS PROPRIETARY LIMITED and SH MINERAL...