SHARE PURCHASE AGREEMENT between LIBRA FUND II LUXEMBOURG S.A.R.L. and OSISKO GOLD ROYALTIES LTD Dated November 16, 2014