Consistently log Class.getName() instead of Class.toString(), avoiding double class term in log message

Issue: SPR-11804
StringUtils.parseLocaleString parses variant correctly when variant contains country code

This commit also includes a JUnit 4 style revision of StringUtilsTests and ObjectUtilsTests.

Issue: SPR-11806
Latest patches from ASM trunk