procedure SetComponent added

changed behaviour from calling midiou() directly by introducing a new
procedure SetComponent. Takes a componentName, index and the desired
state as input,, checks against settable components and sets the state
as desired, if possible. Yields an error message upon failure to set any
component.
updated setAssist, extended onPlayerStateChange

prepared setAssist / setAutomation / setVoicetrack for re-use

Included "real" functionality in onPlayerStateChange and PFL state
changes

TODO: find out how to getPlayerState and set the players correctly at
startup (onLoad)