change drupal_bootstrap() to use a Pimple container.

drupal_bootstrap() sets up the Drupal run time environment with all of
its parameters and services. This function is response for PHP and
environment settings, sessions, locale, database, page cache, page
headers, Drupal site variables and more.

drupal_bootstrap() wants to be failsafe, but as a result of all these
responsibilities, it is very complicated and full of interdependencies.
Changing this function to use a Pimple container will let the bootstrap
process be extended, overridden and rewritten.
Support autoloading in Drush.

This only works from the composer.json and vendor directory in the
Drupal root.
move functions from included file to Pimple container.

This moves all the bootstrap phase function bodies into the Pimple container. Since these functions are not to be called outside of bootstrap, this should have no side effects.

Large phases with different things happening are separated but still called from within the original bootstrap phase.
add autoload script to test runner.
determine cache_enabled in same scope as the value is used.
Merge remote-tracking branch 'drupal/7.x' into 7.x-pimple
Merge branch 'refs/heads/7.x' into 7.x-pimple
update to pimple 2.x-dev
restore drupal_language_initialize() bootstrap function.

This function is the only bootstrap function that is also called outside drupal_bootstrap().

https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/drupal_language_initialize/7
code comments for new parameter and bootstrap class.
lint the composer.json file.
fix spelling mistake.
declare global variable in the right context.
Merge remote-tracking branch 'origin/7.x' into 7.x-pimple
make less drastic changes to bootstrap through pimple container.
rename composer package and venodr.
Merge branch '7.x' into 7.x-pimple
Merge branch '7.x' into 7.x-pimple
Merge branch '7.x' into 7.x-pimple
revert to stable pimple.