Disable -Xlint for scalac.  Too many 'Adapting argument list by creating a 2-tuple' warnings.
Update to 2.10.1-RC1

Needed an explicit type in PMap to workaround an error.
Need to drop tuple assignment of parser.parsed in input task macro as a workaround
  for macro/resetAllAttrs/pattern matching/annotation issue in RC1.
Docs: remove spurious dollar sign in manual unix script
outputStrategy does not apply to test tasks
remove deprecated scaladocOptions
-Ymacro-no-expand for API docs
Docs: syntax fixes
When serially executing tests*, order tests by testOnly filter order

* parallelExecution in test := false

cc @bantonsson
Use @compileTimeOnly for .value and .parsed methods.

Needed to set position on wrapper method for correct error message position.
Updating the address of the xsbt-proguard-plugin
switch dispatch to dispatch.classic to avoid collisions with plugins which use newer versions of dispatch (0.9+)
Fix link to sbt-git plugin

The old url https://github.com/sbt/sbt-git-plugin resulted in an 404 error. Changed to https://github.com/sbt/sbt-git which seems to be the correct url for that plugin.
Strip down trailing whitespace.

I have Eclipse configured to do that automatically when saving file.
I decided to finally commit those changes to files I touch a lot.
Break long argument list into multiple lines.

Some methods take a lot of arguments and I'm about to add one more
which will make them too long for easy reading.

This change is changes code formatting only. That's done on purpose
to make it easier to review other changes.
Introduce incremental compiler options.

Introduce a way to configure incremental compiler itself instead
of underlying Java/Scala compiler.

Specific list of changes in this commit:
  * Add a method to `xsbti.compile.Setup` that returns incremental
    compiler options as a `java.util.Map<String, String>`. We considered
    statis interface instead of a `Map` but based on mailing
    list feedback we decided that it's not the best way to go because
    static interface is hard to evolve it by adding new options.
  * Since passing `java.util.Map<String, String>` not very convenient
    we convert it immediately to `sbt.inc.IncOptions`
  * Add options argument to various methods/classes that implement
    incremental compilation so in the end options reach
    `sbt.inc.IncOptions` object
  * Add `incOptions` task that allows users to configure incremental
    compiler options in their build files. Default implementation of
    that tasks returns just `IncOptions.DEFAULT`
  * Both system property `xsbt.inc.debug` and `IncOptions.relationsDebug`
    trigger debugging of relations now. In the near future, we should
    deprecate use of `xsbt.inc.debug`.
Use `IncOptions` for `transitiveStep` and `recompileAllFraction`

Recently introduced IncOptions allow us to make both transitiveStep
and recompileAllFraction configurable in incremental compiler.
Use Ivy's default name for the resolution report.

Ivy hardcodes the resolution report name in the stylesheet that renders the
HTML from the XML report.  This means that the links to other configurations
are broken when using a custom name.
better error message when help search syntax isn't a valid java.util.regex
remove deprecated command strings
Add help for ++ and + commands