Refactored payment processing methods, added new fields to gift and pledge
added method to check if all gift payments have been settled
Added few comments for methods in gift model