support for assertEquals([String message, ] CharSequence, CharSequence)

This contribution fixes a problem I've run into when using assertEquals on two CharSequence.

It basically already works, of course - BUT one is left wondering why e.g. the Eclipse (and presumably other IDE as well) JUnit view's Result Comparison pop-up does not work on double-clicking a failure.. this is because, currently, assertEquals on two CharSequence throws only a generic AssertionFailedError and not the ComparisonFailure expected by such UIs.

PS: As the pom.xml specifies jdk.version 1.5 and <compilerVersion>1.5</compilerVersion>,  I was assuming, hopefully correctly, that introducing a @since 1.4 CharSequence was not a problem for backward compat.
OK.. so do you want me to remove that? Just checking, as it would then be inconsistent - not great.

Note that junit.tests.framework.ComparisonFailureTest.testCharSequence() + testCharSequenceWithUserMessage() would still work, as its assertEquals would then, contrary to its other test* methods, take the one from the static import of junit.framework.Assert (and have a "The method assertEquals(CharSequence, CharSequence) from the type Assert is deprecated") - so do we put a @SuppressWarnings("deprecation") there - or just remove junit.tests.framework.ComparisonFailureTest.testCharSequence() + testCharSequenceWithUserMessage() altogether? (There's still junit.tests.assertion.AssertionTest.)