Add AreEqual methods for IsEqual matcher

Add a private header with AreEqual methods that can be overloaded
with type specific methods.
Add support for c-style strings