Stop test server leaking even if an error happens

Some api/compute test creates multiple test-servers in setUpClass(). But
if an error happens, some servers are not deleted because
tearDownClass() is not called.
This commit fixes it.

Partially Implements: blueprint stop-leaking

Change-Id: I448bf844a19cd88da0dd3a6da162711307e34b30
7 files changed