commit for MIFOSX-1523, Loan Rescheduling module

Loan rescheduling provides the ability to give a client extra grace periods, extend loan term by adding extra installments and adjust the interest rate of a loan.