Docs: note JLine/Ansi changes
Whitespace OCD
Docs: more compatibility notes
Properly filter test results and decode test names in printed output.

Initial report by @viktorklang, based on his patch.
Failed task execution should still preserve State changes.  Fixes #804.

Candidate for inclusion in 0.13.0 if there is another RC, otherwise
scheduled for 0.13.1.
API docs and cleanup for test configuration data structures
Docs: note change in return type of test execution
Provide a better error message when an older launcher is used with 0.13 and JLine classes are incompatible.
Deleted unused type parsing class
Deleted unused discovered test parser/printer
Scala 2.11 modularized dependencies
Deprecate implicit RootProject/LocalProject calls on URI/File/String

Builds are using explicit calls anyway, so reduce the implicits.
Docs: fix versions in links on Setup page
Fix remaining Global defaults to be added only once.
Drop defaultConfigurationMapping, which wasn't used.  Fixes #421.
clean up some ConvertResolver parameter lists
Revert packaging='pom' behavior change introduced in c5823ad1e7b6ad9d2b79.  Fixes #810.  Ref #636.
test arguments no longer need to be passed throughout- they are now only used in Runner construction
Arguments test for new test-interface.  Ref #813.
Changed all scripted tests that use ScalaTest 2.0.M6-SNAP26 to use 2.0.M6-SNAP28, which fixes the pending arguments-new test.