Insure that Drsh will use backend_invoke() for site aliases where ssh-options are declared, even if remote-host is localhost.
Introduce '#check-local', and require this to be set before redirecting 'remote-host' to the local system. Helps folks using Vagrant.
Handle exceptions that are raised by command hooks (including the main command callback.). Use this to show an error when Db credentials are missing. I'm open to better ways of doing this. I'm not too versed in Exception handling. Fixes #548.
Fix #550. Improve download destination - drush submodule leaves two clones.
Catch a couple exceptions that get thrown by drush_sql_get_class(). There may be more.
Merge branch 'backend-invoke-vagrant' of https://github.com/greg-1-anderson/drush into greg-1-anderson-backend-invoke-vagrant
Document that drush_sql_get_class() throws an Exception.
Update command 'category' element when it gets remapped. Only affects JSON/var_export of help command.
Really delete temp files with suffixes.
Fix #365. Mysql credentials leak.
Use variable instead of duplicate concatenation.
Show hook_update_N return values.
sql-cli was mistakenly passing creeds on the CLI instead of new --defaults-extra-file
Follow-up to #365.

Put user into the --defaults-extra-file as well. Specifying --user on CLI was overriding what's set in a USER/.my.cnf so we had possibility of mismatched user+password. Now my.conf can override.
Update README.md

Removed reference to --no-cache on master re #556
Merge pull request #557 from joelpittet/patch-1

Update README.md
Fix typo.
drush ssh, use a login shell by default

See: https://github.com/drush-ops/drush/issues/558
Workaround for #555. Always pass --yes to core-rsync from within a sql-sync. Once we sort out this PR, we can stop doing this when --target-dump was passed.
Implemented code coverage reporting.