add State() to Outcome
add State() to Outcome

Facilitate testing of deciders by outside packages by letting them check
for a state change caused by their Outcome.

Also simplified mergeOutcomes() to use this part of the interface.

sclasen/swf4go