Correct a typo in variable name $newemail
Move site-install command definition from core.drush.inc to site_install.drush.inc. This was long overdue.
clean-url option removed from help for d8 sites. see https://drupal.org/node/1659580.
Merge remote-tracking branch 'origin/pr/417'
Enhance config-export for alternate destinations and Fix argument completion for config-*
Rename argument complete callbacks and bootstrap further as needed.

Argument completion for commands which use 'callback' were defined with wrong function names. Perhaps this changed in the past. 'callback' does not affect the function name.
Rename pm_update_complete().

Ensures that this function isn't mistaken for an argument completion callback.
Let config-import use alternate named config dirs as a source.
Add --writable option to D8 site-install. Attempts to append to settings.php (when writable) the file_chmod_* settings that help cmi and other files be writable by both web and cli users at same time.
Use environment engine for getting path to public/private files dirs.
Disable variable-* commands for D8+.
Slightly better api usage in st command.
Another Slightly better api usage in st command.
Rudimentary support for additional Config directories in core-status command and thus in 'paths' section of site aliases.
Abbreviate field labels a hair.
Remove dupe functions, added by mistake.
Fix broken link to develDrushTest.php.