Loosen type restriction in input types.
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 'shouldNot compile' and 'should compile' syntax to support string literal with triple quotes and stripMargin.
Adjusted CompileMacro so that it works for both Scala 2.10 and 2.11.
Tweaked travis build to run sbt compile first, hopefully to solve cannot allocate memory problem in travis build.
Make compile-main target in build.xml to include all java classes automatically.
Make heap settings for Main to use 2G-4G in travis_build.sh.
Fixed path.FreeSpecLike's newInstance method wrong type, as well as the same problem in FreeSpecLike.
Merge branch 'compile-matcher-enhancement' of https://github.com/cheeseng/scalatest
Merge pull request #310 from cheeseng/travis-tweak

Travis Script Tweak
Merge branch 'ant-build-annotation' of https://github.com/cheeseng/scalatest
Make MatchPatternMacro to work with both Scala 2.10 and Scala 2.11.
Merge branch 'match-pattern-matcher' of https://github.com/cheeseng/scalatest
Added assertNoTypeError to Assertions.
Make assertTypeError and assertNoTypeError to support triple quotes string literal with stripMargin.