uniter/context: move context inside runner

This is *not* ready to merge, or even to review. But I'm pushing and proposing at this point so that the first RB diff shows what's *actually* happened (ie, context.Factory now produces Runners instead of Contexts, and the integration tests still pass): there will now be a bunch of tedious renames and structural fixes to unit tests in order to get this coherent and mergeable.