Round down on original payment and credit reimbursement types.

Add a bit of leniency in the edge-of-edge cases on multiple reimbursement types and rounding issues. See code comments.

Closes #5656
Fix for ReimbursementTypeValidator

Return items preferred reimbursement type returns an instance, not a class. Comparison in reimbursement type validator was always returning false.

Closes #5657