Sort setting key names in the inspect tree view.
Add missing scripted tests to configuration.
Merge pull request #1313 from 2m/inspect-sort-keys

Sort setting key names in the inspect tree view
Add the ability to paginate scripted tests.

* Modify scripted task parser to allow "pagination" of globs
  e.g.  "*1of3" will create three pages and run page 1.
* Modify travis definition to fragment long-running test groups
  into pages so we stay under the 50 minute limit.
Fix travis quote issues.
Bring scala provider test to modern age of scala releases.
Scalariforming test code
Scalariformed project/Sbt.scala
Expand travis with all working unit tests.
Merge pull request #1316 from sbt/wip/fix-broken-build

This doesn't quite fix the build, but gets closer
Alter the DSL slightly to use explicit DslEntry types for settings.

* Create new DSLEntry type for settings so we can categorize what we parse
* Use DSLEntry to help solve the Setting[_] vs. Seq[Setting[_]] implicit fun.
* Hack away any non-Setting[_] DSLEntry for now.
* Add test in build.sbt to make sure the new DSL works.
Rework sbt's loading mechanism to allow `ProjectManipulation` DSL entries to take effect.

This does the following:

* Fragments loading into two stages:  Discovery + Resolution
* Discovery just looks for .sbt files and Projects, while
  loading/compiling them.
* Resolution is responsible for taking discovered projects and
  loaded sbt files and globbing everything together.  This includes
  feeding the project through various manipulations, applying
  AutoPlugin settings/configurations and ordering all the settings.
* Add a bunch of docs
* Add direct DSL `enablePlugins` and test
* Add direct DSL `disablePlugins` and test.