added the possibility to use a matcher with `haveSize`: `List(1, 2) must haveSize(be_>(1))`

Conflicts:
	guide/src/test/scala/org/specs2/guide/MatcherCards.scala
	matcher/src/main/scala/org/specs2/matcher/TraversableMatchers.scala
updated the notes for 2.4.2
commented the main directory
reviewed the reflect directory
added an AnsiColor value class
reviewed the text package
 more review