Docs: fix formatting in LocalScala from initial conversion to rST
Docs: move contents of dormant configurations page into Library-Management
fix scripted tests
remove resident compiler code

The infrastructure for resident compilation still exists,
but the actual scalac-side code that was backported is removed.
Future work on using a resident scalac will use that invalidation
code directly from scalac anyway.
drop canonicalization of files on classpath and other cleanup.  Fixes #723.
remove long obsolete sbt_pending directory left over from 0.7 conversion
memoize .sbt file loading within a build and only add a Project once

This fixes an infinite loop when defining a Project in a .sbt file
with the build base directory as the project base directory.
This allows the standard behavior for interpreting settings from
.sbt files for both Projects defined in .sbt files as well as in
.scala files. That is, settings in .sbt files in "." go in all
projects with "." as their base directory.

Ref #554.
Use a default root project aggregating all projects if no root is defined.  Fixes #697.

Ref #554.
Better auto-generated IDs for default projects.  Fixes #554.

For the global plugins project, the default ID is "global-plugins".
For a normal project, the default ID is the name of the build directory.
The ID of a build definition for one of the above appends -build.
work around URI problems with encoding and resolving. Fixes #725
Test for #723.
Allow -cp argument to 'apply' command to be quoted.  Fixes #724.
Add xsbt-coveralls-plugin to list of code coverage plugins
Properly track 'abstract override' modifier.  Ref #726.
test case for a plain override modifier change.  Ref #726.
Docs: correct custom Ivy configuration faq section
Pending test case for abstract type override flag (#726)

This test case demonstrates spurious recompilation described
in #726.
Update Using-Sonatype.rst

according to this

http://www.scala-sbt.org/sbt-pgp/usage.html#publishing_artifacts

"The PGP plugin NO LONGER wires into the default publish and publish-local tasks of sbt. If you want to published signed artifacts, you must use the new publish-signed and publish-local-signed tasks."

This bit me when i tried to do this today, should update the docs to refer to the proper command `publish-signed` so the next guy who tries this doesn't get bitten.
Remove trailing whitespace in API.scala
Do not normalize types in the api extraction phase.

In summary this commit:

  * drops type normalization in api phase but keeps dealiasing
  * fixes #736 and marks corresponding test as passing

I discussed type normalization with @adriaanm and according to him
sbt shouldn't call that method. The purpose of this method to
convert to a form that subtyping algorithm expects. Sbt doesn't need
to call it and it's fairly expensive in some cases.

Dropping type normalization also fixes #726 by not running into
stale cache in Scala compiler problem described in SI-7361.