stbt control: Use as control recorder with stbt record

A new listener type that integrates `stbt control` with `stbt record`.
Changing argument parsing to use `argparse`.
Several minor corrections.