Use logging framework properly

Removes --verbose flag in favor of new --log flag
Fix results.json only contains result of last test.
Fix old Python syntax.
Add logging to __load_results method
Only skip runs if we are not inside a docker container

Realized that this was valuable behavior in the normal
framework and it was wrong to completely delete it. So
now I've just added a check for docker. If we're inside a
container, don't skip running a test.

Note that this code **is not** for making the tests run
faster (never was) - it's for avoiding situations where a
test opens 10-15 ports, does not shut down properly, and
then fails when immediately run a second time
Undo parse RAW results from container

methane's commit fixes this more elegantly with
the __load_results method
Minor improvements to logging
Adding temporary approach to "tee"