Add types in org.scalactic.numbers for positive and positive + zero ranges
Changed math to numbers in the sbt build file.
Added some tests for be === stack depth, which already passed, and fixed two
Specs that had been accidently made to be unable to instantiate.
Fixed some bugs in the PosSpec test, which sbt is not running currently, and
added a est and code for widening conversions from Pos to Int, Long, Float, Double,
Poz, LPoz, FPoz, and DPoz.
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.