logic operations

logic actions:
base action CLogicAction that has a status (true or false)

each derived action can combine a set of other actions and evaluate their status to generate an own status, then optionally trigger a follow-up action if the status is either true or false.

fcts:
and, or, nand, nor, xor, etc..
set (true / false), toggle