Placement Policy for RHEV VMs.

Conflicts:
	utils/mgmt_system.py
Check for placement policy affinity

(cherry picked from commit b6e3bbe8920cace995e67abfc023dd1ccc6ecce6)
Check if key exists in kwargs.

(cherry picked from commit a3562677676fa9ab24df6014432a24876ba8ad8c)
Downloading reports.
Modifications for the Control model to work on new builds.
Fixed for new code
Added fix for processing candu
Merge pull request #667 from psav/candu_fix

Added fix for processing candu
Merge pull request #659 from akrzos/perf_rhev_placement_policy

Perf rhev placement policy
Merge pull request #243 from mfalesni/bz1021646

BZ 1021646: check download
Remove appliance.db_session()

Fix appliance.rename()
Merge pull request #685 from jkrocil/utils-appliance-fix

Fix utils.appliance
Merge pull request #678 from mfalesni/control_update_for_upstream

Modifications for the Control model to work on new builds.
mfalesni is sorry, forgot to commit the double slashes
Merge pull request #689 from mfalesni/fixit

mfalesni is sorry, forgot to commit the double slashes
Use sets for comparison of accessible pages
Merge pull request #690 from mfalesni/set_comparison

Use sets for comparison of accessible pages
SSHClient knows how to get the appliance version, Appliance exposes it
Merge pull request #688 from seandst/appliance-version

SSHClient knows how to get the appliance version, Appliance exposes it
Some doc fixes to make sphinx build cleanly