Fix to handle contribution without recur record not present incivi

1) FIx contributions with no recur record present in civiCrm
2) FIx the sync to work if the smart debit record has payee reference as contact id
3) Fix the sync to handle when no contribution present in civiCrm for the contact, but the contact id is available in smart debit API