Make it so we can disable all default plugins (except the core plugin).
Merge pull request #1451 from sbt/fix/issue-1434-disable-plugins

Make it so we can disable all default plugins (except the core plugin).
Export build.sbt values inside sbt.

* Expose the values PAST the Eval/sbt.compiler package.
* Find projects using the name API rather than finding htem and dropping all values immediately.
* Adds a test to make sure the .sbt values are discovered and set-able
* Expose .sbt values in Set command and inside BuildUnit methods.
* Ensure `consoleProject` can see build.sbt values.
* Add notes for where we can look in the build if we want to expose .sbt values between files.
Fix the val extractor to only pull sbt types rather than all.
Minor cleanups and fix Eval tests to work correctly.
Merge pull request #1456 from sbt/wip/build-sbt-vals-in-set-command

Export build.sbt values inside sbt.
Contributing updated
Merge pull request #1463 from jaceklaskowski/docs-contributing

Contributing updated
Consolidated resolution. Fixes #413

This adds a new setting key called updateOptions, which can enable
consolidated resolution for update task.
The consolidated resolution automatically generates an artificial
module descriptor based on the SHA-1 of all external dependencies.
This consolidates the Ivy resolution of identical Ivy dependency
graph across multiple subprojects.

This is how it's enabled:

    updateOptions := updateOptions.value.withConsolidatedResolution(true)