scripting: states: support remote destination control paths
scripting: state processor: support inversion
scripting: handle 'else' as counterpart to 'when'