Allow salt-key -a/-r to work on rejected/accepted keys

This commit modifies salt-key so that -a looks at rejected keys in
addition to pending keys, and -r looks at accepted keys in addition to
pending keys.

The -A and -R arguments still operate on pending keys only.

In addition, this commit improves reporting on the CLI when keys are
rejected and deleted.
Add --include-all arg to salt-key

This commit adds an --include-all option to salt-key, and requires it to
be used in order to match rejected keys with salt-key -a, and accepted
keys with salt-key -r. See
https://github.com/saltstack/salt/pull/7509#issuecomment-25325666 for
more information.
Repair KVM image distribution after disk_profile

- Commit to to disk profile to carry disk info
- repair mismatch between file cache copy, and DOM XML
- embed pool info in disk_profile.  Seems consistent with the profile
  goals
- added a return value of vm_info to init (it should return something
  useful, right!)
Corrections/cleanup from zypper batching refactor

This builds on pull request #7510, correcting a logic issue as well as
making some PEP8 fixes.
Merge pull request #7550 from terminalmage/zypper-cleanup

Corrections/cleanup from zypper batching refactor
Add more dunder dict docs per @cachedout

There are still a few esoterics to get in from some of the backend
module systems, but these are the big ones
Repair regressions from repairing "ugly"

https://github.com/saltstack/salt/commit/879a0a083b10963eb58da6b5ea17fcf4c7626fa4

- dict.update returns None
- dict.get with default is logocally differnt from the original boolean test
Merge pull request #7551 from ajithhub/ssh_pep8_regression

Repair SSH regressions from repairing "ugly"
Merge pull request #7533 from ajithhub/virt_image_path_problem

Repair virt.init KVM image distribution after disk_profile
Merge pull request #7509 from terminalmage/issue7399

Allow salt-key -a/-r to work on rejected/accepted keys