orchestration: tolerate NotFound in wait_for_stack_status

When waiting for a stack to transition to DELETE_COMPLETE status
it's possible to either get that status, or a NotFound exception
so catch the exception and return in that case, to avoid needing
try/except around the wait, or risking races in tests which wait
for DELETE_COMPLETE without a try/except (test_volumes.py)

Change-Id: I4ded172db3c8969075365a0dc6b60d8e3e7db71d
Partial-Bug: #1344989
Add logs to javelin2

Make it easier to understand what is happening during a create,
especially how to detect when a create is short circuited.

Change-Id: I60f96fa14406be5ec965389ca80e337c0d62ca54
Add destroy_server to javelin2

To make it easier to test and debug the create_server logic, add in the
destroy_server logic.

Change-Id: I97092a817db66b52b50eab26714e76c69e25e228
Make javelin2 create_server wait for server to boot

Creating a server is a asynchronous command, make create_server wait for
the server to go to 'ACTIVE' state so we can run a check on the server
afterwards.

This also helps address the issue where the server isn't in ACTIVE yet
and grenade moves on and turns off nova-compute causing the server to go
to ERROR state.

Change-Id: Iafc0fe95e8224b1a800bd52aade3eb6488948639
Make javelin2's ping for longer

Since as far as I can tell ping doesn't have a good way to ping until it
gets a response or until x seconds pass, use a python loop to do it
instead.

Change-Id: If05c373f30f515af82fecf2347d7f7c1a5824287
Merge "orchestration: tolerate NotFound in wait_for_stack_status"
Merge "Add logs to javelin2"
Merge "Add destroy_server to javelin2"
Merge "Make javelin2 create_server wait for server to boot"
Merge "Make javelin2's ping for longer"