Ensure that executionSignals terminates on the main thread
Create executing signal before enabled signal

The latter depends on the former.
Refactor existing unit tests for new RACCommand interface
Fix up unit tests and implementation bugs
Remove unneeded RACSignal.h import
Fix disposal happening too late in NSControl.rac_command
Factor out command control.rac_command tests