Added basic documentation for DefinableSetting, inferring behavior from implementation.
Revised documentation based on feedback from @jsuereth
update doc: javaHome is not File but Option[File].
Merge pull request #1137 from gourlaysama/wip/forking

update doc: javaHome is not File but Option[File].
Completed a full example of forked tests with grouping

The previous example of how to fork group of tests in different
JVMs was incomplete and not fully working.

a) The "testGrouping in Test" is needed, otherwise the grouping is
   not known to which phase to apply
b) Added a more complete Project definition to explain what the curly
   brackets section refers to and where the settings need to be included

The new complete example works out of the box :-)
Removed redundant semicolon
Making example specific to build.sbt

(see discussion on https://github.com/sbt/sbt/pull/1139)
Merge pull request #1139 from lucamilanesio/0.13

Completed a full example of forked tests with grouping
Adding quick test for #1136.

* Just checks to see if + in version numbers are removed from pom files.
Fix #1136 - Ivy's `+` dependencies not converted to maven style syntax.

* Attempt to convert dependencies that end in `+` into maven-style version range
* if a failure occurs, just use the original version (could be bad...).
Merge pull request #1115 from metasim/Structure-docs

Added basic documentation for DefinableSetting, inferring behavior from implementation.
Fixes #429 - Add better error messages when credentials are not found.

* Create hackery to inspect registered credentials in the IvyCredentialStore.
* Create a new authenticator which inserts itself *after* the ivy authenticator.
  - Will issue an error message detailing host/realm required if credentials are
    not found.
  - Also lists out configured Realms with a 'is misspelled' message.
  - Ignores proxy-related authentication errors, for now.
Pull in @cunei's suggestion for a more complete Ivy->Maven dynamic revision convertor.

   We attempt to convert these constructs to maven:
   * 1.+
   * ]1,2]
   * [2,3[
   * 1+  - Albeit this one is a heuristic for accuracy.

This should help ivy users which prefer the nicer 1.2.+ syntax.

Also adds tests/improves exisitng tests.
Override certain SecurityManager methods to avoid filesystem performance hit.
Merge pull request #1153 from sbt/security-manager-avoid-file-permission

Override certain SecurityManager methods to avoid filesystem performance hit
Fix merge conflicts in pulling doc fixes from 0.13.1 into 0.13 branch.
Merge pull request #1147 from sbt/wip/issue-429

Fixes #429 - Add better error messages when credentials are not found.
Merge pull request #1154 from sbt/wip/merge-0.13.1-to-0.13

Merge doc fixes from 0.13.1 into 0.13 branch.
Fix task macro's handling of Symbol owners in <qual>.value

The qualifier of the `.value` call may contain `DefTree`s (e.g.
vals, defs) or `Function` trees. When we snip them out of the
tree and graft them into a new context, we must also call
`changeOwner`, so that the symbol owner structure and the tree
structure are coherent.

Failure to do so resulted in a crash in the compiler backend.

Fixes #1150
Merge pull request #1157 from retronym/ticket/1150

Fix task macro's handling of Symbol owners in <qual>.value