Tweak amount_of_drawdown_repaid calculation

Update the calculation to mirror the old PremiumScheduleQuarter code
exactly. In a very small number of cases we were generating premiums
which were £0.01 out compared with the old code. Also update specs to
cover one of these cases.