Add Workflow Virtual Machine where all magic will happened.

Workfkow Virtual Machine is working on command's queue and cycles. In
every cycles VM runs commands from queue, if all commands are ran
without success VW suspends execution. If at least a one command is ran
with susscess VM runs another cycles.

Add simple history based on \SPLQueue object.