Started circuit with delay development. Remade menu for opening new circuits canvas.
Implemented first version of two times walkthrough logic circuit algorithm, ddd and connect methods. Fixed and improved FEQ. Fixed New-> *** Circuit menu actions.
Added connection and processing test which produces NullPointerException.
Improved algorithm and supporting tools, closed failing test, added more tests (now test for disconnection fails).
Changed disconnect behaviour and way of the element processing in the circuit.
Cleaned and little bit corrected LogicCircuit.step().
Rewrote circuit processing to register element to process in the FEQ not element that caused the event, but element that event touches.
Made BasicConnection symmetric. One more connection existance check in the circuit processing.
Cleaned code a bit.
Extracted algorithm from commit 73086f into separate class, corrected it.
D.R.Y.ed processing of elements disconnection.
Added state change handling to the single wlakthrough algorithm. Added one more test.
Merge branch 'feature/circuit-realtime-processing' into develop