Better timeout exception in wait_for_resource_deletion

The generic rest_client.wait_for_resource_deletion
doesn't put anything into the TimeoutException that's
raised which makes it harder to debug failures.

This follows the pattern in the common waiters module
to put the test information and the resource id into
the TimeoutException message.

Change-Id: Ib0f30f15d5147aab63da35efec2f899e3ca31990
Related-Bug: #1367857
Merge "Better timeout exception in wait_for_resource_deletion"