Make sure periodic instance reclaims continues on error

If an instance reclaim operation fails with an exception, no more
instances will be reclaimed. If the failure is permanent, this will
block other instances from being reclaimed for as long as it remains.

Resolves bug 1195029.

Change-Id: I0379d16a1f74344ef44c843ce19a505e31e79bfa
Update v3 servers API with objects changes

This simply synchronizes the v3 servers API and tests with all the
changes made to v2 in the preceeding patches.

Related to blueprint compute-api-objects

Change-Id: I39b3a6f908bcb4b013d014ad4e7fbfbc40e25a55
Add _set_instance_obj_error_state() to compute manager

This provides an object-aware analog to the existing function,
which operates on an object instead of using a uuid and the
conductor instance update path.

Over time, we should be able to transition all existing uses to
this function, and then remove the old implementation.

Related to blueprint compute-api-objects

Change-Id: I781eadfb01a13bab9337ec05653a4780447731b8
Merge "Make sure periodic instance reclaims continues on error"
Merge "Update v3 servers API with objects changes"
Merge "Add _set_instance_obj_error_state() to compute manager"
Merge remote-tracking branch 'm_src_repo/citrix-fixes' into build-temp