Cherry pick of basic docker build-then-run logic.

Change-Id: Ib0a925f1f666e01e4805c47788a628e42ccb433d
Confirm that they've sourced credentials

Change-Id: Ib007ecb179c48f0dfc64d11fe720b801762c5690
Cherry-picked change to use env in all docker test runs

Change-Id: Ia88122d43ec7e073eb73406cd2ef346571ced60a
Make test execution use env variables and not argparse.

Change-Id: I0d25345cfb59997a2efba8f58a616d56d81fcab3
Kick.py needs the app context

Change-Id: I711fe828e129eeff4ce823242d175719890df8f5