make the test app use a thread

Change-Id: I40d2654bd30b24c66334d77162133dd28ab6c009
Fix some prints that break under python 3

Change-Id: I20d25b61da4fb8df671e08304995af5afc6dadce
Add thread_id to each trace item

Change-Id: I16f857285bd2be8682114afa6ffb1db2ca8bb0b8
show thread id in web ui

Change-Id: Iacff46fc0c24f5a9ebf3205314ef10ffe82805fa
run multiple threads in test app

Change-Id: I1970012ce3f392f7979481560ef6a7f8348e070d
fix dump_table indent argument use

Change-Id: I5160257c202ab62b64a5a3ffc49dd0c6f28e351b
add basic info dump for thread details

Change-Id: I5f8e710b095558d533962b228590aeaf4fb36e11
clean up dead code

Change-Id: Ibdf4c06405bb5fbfd2a01dd3452e42136ee0dc10
filter by thread id when asking for run trace

Change-Id: Ie88b34b0fa59324d9f9009e716dc2c640f912b35
let the user choose which thread to show

When the run has more than one thread, provide a dropdown menu for the
user to pick one thread or "All Threads".

Change-Id: Ie80d5a95cd9e9d10a733d154bf1510d0ea19c161
add basic thread list to web UI

refactor the way the context is created for the sub-controllers of run
so they all use consistent names for the context contents

when a run has multiple threads, show a threads tab with a list of
threads and their details

Change-Id: I8fada4ad0c350970c921528029fa36cf36b99b95
show the number of "events" executed in each thread

Change-Id: Ieba27221ca890afa995542284916966603d7ff64
fix, again, ignore path handling

make the checks for the stdlib and site-packages explicit and separate
from the checks for packages the user wants to include

Change-Id: I1c442409b3a0f4696f20f0234546f42fb8cb411a