Distributor Updates

1. Update repeat purchase commission transaction types
2. Clean up TransanctionController
3. Fix getIpdRpCommission function in IpdRpCommissionModel
4. Remove product grouping
5. Added IPD Retention Report