Added comments to setCompleted method in Stateful status to explain the reason the latch.countDown() should come after the callback methods execution.
Removed the unnecessary cast for Position in DiagrammedExprMacro.
Expired deprecated before/afterAll methods of BeforeAndAfterAll that
take ConfigMap, and before/afterEach methods of BeforeAndAfterEach that
take TestData or ConfigMap.
Removed deprecated parts of Filter, leaving in one deprecated implicit conversion
from Filter to Function2 because I didn't have that before. I wanted to remove the
inheritance relationship between Filter and Function2.
De-Every-ified the Scaladoc for Chain, making a few improvements to the
Every documentation along the way.
Merge branch '2.2.x' of https://github.com/scalatest/scalatest
Improved documentation of EitherSugar, TrySugar, and OptionSugar, and Equality,
Equivalence, HashingEquality, and OrderingEquality.
Merge branch 'master' of https://github.com/scalatest/scalatest
Improved Scaladoc for Chain and Every.
Merge branch 'diagrammed-expr-macro-position' of https://github.com/cheeseng/scalatest
Merge branch 'status-comment' of https://github.com/cheeseng/scalatest
Bumped sbt version to 0.13.7
Extract out as many scalactic macros as possible, so that they can be used within Scalactic and ScalaTest builds.

(Snapshots and Requirements has too many dependencies via Prettifier.)

TODO: Scalactic doc output has doc source urls incorrect for scalactic macro files.
Add scalactic macros output to scalatest as well, and exclude from depending on non-existent artifact, per http://grokbase.com/t/gg/simple-build-tool/133shekp07/sbt-avoid-dependence-in-a-macro-based-project
Fix generating source links in api documentation.  This involved:
  * Removing macro classes from doc compile classpath
  * Copying macro sources in docsrc, with corresponding directory structure
  * Adding -Ymacro-no-expand to doc generation scalac options.
  * Refactoring genDocSources to allow multiple srcDirs
  * Changing docSourceUrl to top-level of GitHub tree
  * Changing genscalactic source generation to use sourceDirectory instead of sourceManaged (so that matches on src/ prefix)
Avoid using toPath for Java 6 compatibility.
Output information about directories files copied in GenScalactic, to help debugging.
No longer copy scalautils directory (removed in earlier commit in master).
Remove reference to scalautils in test.
Bumped version to 3.0.0-SNAP4 to test the extra-macro refactor o a deployment to sonatype.