context: move test code around; uniter: action tests no longer use hook notifications, use results watcher instead
address possible race noted in review
address additional review comment
Merge pull request #1039 from fwereade/uniter-action-tests

uniter action tests no longer use hook notifications

...instead, they depend on the results watcher.

also moved some test utility code in uniter/context into util_test.go