(FR #822) Direct Debit

* Implement forms and do js validation for required fields.  TODO: DataValidator validation before api call.
* Deprecate setBankValidationErrors, it was multiply redundant
* Small fix to getResponseData, in the error case GC will not return STATUSID

The payment_submethod is synthesized based on country, since required direct debit fields change depending on country.

Change-Id: Iff7fad889dc51e8d622d417aa2dbc2f38b0b215a
Merge "(FR #822) Direct Debit"