allow null value for loanProduct principal
fix adding new guaraton to loan account having existing guarantor
fixed inArrearsTolerance validation , make it allows value 0
Merge pull request #992 from Musoni/MIFOSX-1399

fix adding new guaraton to loan account having existing guarantor
cleaning up MIFOSX-1399
Merge pull request #996 from vishwasbabu/develop

cleaning up MIFOSX-1399
Merge pull request #994 from Musoni/MFISOX-1401

fixed inArrearsTolerance validation , make it allows value 0
Merge pull request #990 from Musoni/MIFOSX-1379

allow null value for loanProduct principal
Cleaning up inconsistencies in ClientDataValidator.java
Merge pull request #999 from vishwasbabu/develop

Cleaning up inconsistencies in ClientDataValidator.java
added create and collect charges Command and support for nested dependencies