Revert "Error Handling in parallel operations"

This reverts commit ddb35b996538482f7e8284ae76edecce654e164f.
- Change the ICommand and ICombinator interfaces to not have a result-type templated interface. It added extra complexity, and made a 'generic' command returning class difficult.
Added a 'Discard Excess' combinator -- throws away all but a single command.
Added a Debug Output controller: shows the command types and values for the incoming commands.
Fix up scale issues with 16, 32 and 64 bit values.
Simplify Evaluators to not try and handle CommandValue intents themselves: that's not the point of CommandValue intents; the point of them is to wrap and pass a specific command through to the controller.  If the controller doesn't know what to do with it, well.... tough.
Add a 'StringCommand' class.
Ooops.... let's not cause many null reference exceptions when people try and combine command values. My bad.
Add a 'Static Intent' type, to complement the Linear Intent type. Use it for the CommandValue Intent instead.
Add new CustomValue effect type and editor -- essentially, wraps a CommandValueIntent to be able to pass integral values, strings, etc. directly to the controller.
Add support for the 'string' command in the debug output controller.
Update the CustomValue effect editor dialog properly on first open (disabling controls).
Use the right bloody element GUID when generating data! arrrrrrgh....