Added initial version of match pattern matcher.
Changed initial version of matchPattern matcher to based on macro, and make it to raise compiler error when partial function passed in contains case definition with non-empty RHS.
Added support of "should not matchPattern" syntax.
Added tests for "shouldNot matchPattern" syntax, which is already working.
Added support of logical-and and logical-or to matchPattern syntax.
Moved MatchPatternMacro.scala into org.scalatest.matchers package.
Make MatchPatternMacro to work with both Scala 2.10 and Scala 2.11.
Merge branch 'match-pattern-matcher' of https://github.com/cheeseng/scalatest