Add several allOf() factory methods

Add several more allOf() factory methods with more arguments
ASSERT_MATCHES_MSG and ASSERT_DOES_NOT_MATCH_MSG
New classes StringStartsWith and StringEndsWith

Add new matchers startsWith() and endsWith()
Extend AllOfTest
Add some documentation to README