Added CallbackSet class
Updated Camera to use CallbackSet
Vec2: Added addPolar()
SourceOscillator: Typo fix
ToolTraceDrawer: Added preview of 45-degree adapted trace drawing
ToolManager: Changed way tools are managed
Toolbox: Now uses the ToolManager to initiate creation
EditorPanel: Component creation moved to ToolManager; added getter