Adding constraints and zero-padding for ES Direct Debit
Also tests.

Change-Id: I1cff78847dc100617a7edeb1046cc4de7f716c23