HistoryManager: Fixed antiquated naming
Merge branch 'master' into EditorPanelDev
Tools now name the changes they make in the history.  Easier to debug
HistoryManager: Changes now tagged with names
EditorController: Put actions into the controller itself
EditorFrame: Now indicates filename and modified status in title
EditorWorld: Added clear()
ToolContextual: Fixed drag being triggered when moving the camera
Removed Actions class and integrated it into EditorController
EditorCreator: Updated to use new action linking mechanism
Simulation: Added clear() method
EditorController: Fixed asking user unnecessarily when making new file
Toolbox: Now remembers its position at runtime when hidden/shown
ToolContextual: Removed debug statement
Refactored FileSave/Open into one class and changed how they work
EditorController: Saving and loading circuits now works.
ToolPlacer: Orientation of component is now reset when tool loses focus
Editor now asks if you really want to quit if you have unsaved changes.
When saving, file extension is now automatically appeneded if missing
EditorComponentActive: Updated to use covariant return types