Added Optimiser class to Sim package
BlackBox: Updated to use optimiser
Simulation: Updated to account for BlackBox changes
BlackBoxCreator: Now uses optimiser
EditorCreator: Refactored
GraphicComActive: Comments
GraphicGen: Added graphics for Comparator and Register
Added Comparator class (Sim component)
BlackBox: Fixed uncaught optimiser exception
BlackBox: Fixed incorrect isCombinational() check
GraphicGen: Added graphics for Shifter and Counter
Added EdgeTriggered class
Added Counter class to sim
Added Register class to sim
ComponentType: Updated with new graphics
Toolbox: Added new components
Added Encoder class to the sim (Priority Encoder)
ComponentType: Added Encoder
Toolbox: Added encoder