Move logging, updating and testing utils into common directory

This is part of a series of PRs which add up to a substantive change.

I used '.' in import statements in some places to bring the symbols into the current namespace, to reduce the quantity of diffs in this patch.  I can do it the other way if preferred.
This is too generic a name. Would be fine if this was in a `logging` module, but not in `common`.