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.