CiviCRM extension to automatically soft credit Contact B in a relationship when Contact A makes a contribution