Revert "Revert "Merge pull request #123 from alphagov/bankers_rounding""

This reverts commit ee3c4434a891e3e8851a7430b249924acf9c3f7a.

The test failure was a timing thing, comparing two date fields. It is
a slightly fragile test, but we haven't introduced a bug here with this
change.