Added contains method in Circuit.
Added 2D representation for Circuit.
Fixed simulation input queue error.
Unnecessary imports removed in test classes.
Missing annotation added.
EventDelegator.addListener(): new order for args.
Added input and output initiation for gates.
Merge branch 'master' of github.com:ehannes/OpenFlisp into ehannes-master
Fixed test cases that assumed that Components could not have Outputs at creation.
Added event classes for Circuit.
Added event support for Circuits and tests.
Basic simulation test structure and single Gate simulation tests.