[MT94] Extract amount properly

It happened that the amount was extracted with dashes and/or carriage return and this was causing crash during string to decimal conversion
[MT94] Makes parsing more flexible

Some banks return a dash in the middle of a MT94 tag, which causes parsing errors. This fix handle that case