Modified build slightly to get sbt to run scalactic.numbers package tests, though
I don't understand why this change accomplished that.
Added + operator on Pos that takes Int, Long, Float, and Double.
Added tests and implicits to support adding *Pos and *Poz to Pos.
Removed ye olde org.scalatest.matchers.ShouldMatchers, which has been deprecated
since the 2.0 release, which came out over a year ago. King of sad to see them go.
Pulled in the latest changes from 2.2.x, which was the removal of
org.scalatest.matchers.ShouldMatchers, which was deprecated in 2.0,
release just over a year ago.
Merge branch '2.2.x' of https://github.com/scalatest/scalatest

Conflicts:
	src/test/scala/org/scalatest/matchers/ShouldStartWithSubstringSpec.scala
Added Pos.apply based on macro.
Added a comment about how to run gentests to the build file.
Merge branch 'pos-macro' of https://github.com/cheeseng/scalatest
Tweaked error message when Pos.apply is used with something other than a positive integer literal,
and moved it to Resources.
Renamed DPos to PosD, LPos to PosL, FPos to PosF, etc.
Added Functor and FunctorProxy.
Libby added a Monad and MonadSpec based off the Functor ones, and adding
in one for inserting a T into the TC context.
Libby added a flatMap method to MonadProxy.
Renamed the second factory method on Monad to insert so can insert
nested TCs.
Made the macro apply method on Pos implicit so an Int can be
used where a Pos is needed.
Bump up scala version to 2.11.4.
Fixed broken tests in GenGen.scala.
Fixed broken tests in GenTable.scala.
Re-added scaladoc section for Matchers in GenGen.scala.
Fixed broken tests in GenInspectorsShorthands.scala.