Add ansible as a dependency

Note that ansible is licensed under the GPL which may have
implications for the distribution of Zuul as a whole.

Actually use ansible to launch a hello world test.

Also reorganize the launcher directory to be more like
the mergers: a client and server.

Change-Id: I30f7ed2cadbb7d2381ec477e229d19c9c6e41743
diff --git a/requirements.txt b/requirements.txt
index 6318a59..f626f4c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,3 +16,4 @@
 PrettyTable>=0.6,<0.8
 babel>=1.0
 six>=1.6.0
+ansible>=2.0.0.1