Improvements to tempest cleanup subproject. Now supports cleaning up instances and volumes. Some minor refactorings to other subprojects.