Fix argument+environment launching and test worker.
Final improvements to testing new features.

This commit

+ documents how to use TAG, ARGUMENTS, and ENVIRONMENT
  arguments to the CMake remus_register_worker function,
+ fixes the unit test so that it waits for the worker to
  exit properly instead of hanging,
+ uses a cross-platform sleep in the unit test.