Fixed bug in BIC validation

BICValidator allowed invalid BICs which matched the regular expression
but had additional invalid characters padded to the beginning or ending.

Example:
GENODE61HR

That BIC passed the validation although it's invalid and gets rejected by the bank after uploading the file (Commerzbank&Sparkasse).