Add new API to web.py

Implement the test-cloud function in web.py
and add new callback APIs for the docker script to use.

Change-Id: Ib3c561452dddb1fde0511c3a71ec83b0a7dfdd61
Merge fix

Change-Id: Ibdbde1cab83ae2c31a9727d0fb456c8d5029561a
Merged trunk

Change-Id: Iec44078ccad3243334963bff6937554fc31752fe
Kick should use the same test runner.

Change-Id: I1e790a292216bd455c6567687312aa229e413d69