[17.9.28] Improvements to automatic credit allocations

Please see this comment from @lubos in another thread:

My interpretation of this is that all existing entries will be treated the way they have in the past (overpayments allocated to unpaid invoices), but going forward (everything you receive a payment for after the update that is overpaid) you will need to manually make a choice.