Geo: Added log2()
SimUtil: Added addPins() convenience function
Sim: Added Mux class
Display: Updated to use addPins()
Gate: Updated to use addPins()
Merge branch 'EditorPanelDev' into SimulationDev
GateVariableInputs -> GateConfigurableInputs
Added GateOr class
Added GateNor class
Added GateXnor class
Added GateRelay class
Added GateNot class
SpatialGrid: Now uses Geo.log2()
Updated gate comments and made more consistent
EditorPanel: Demo now instantiates all fundamental logic gates
ToolBox: Put all toolbox classes into its own package
ToolBox: removed unused import
SnappingProto: Now knows if snapped to frame
Sanpping: Now checks if the component is on top of each other
Duplicate semicolon