implemented one-way model binding of general printer settings panel
allow configuration changes

* renamed SettingsPanel to SettingsEditor
* added buttons for restore, apply and save
new (dummy) panels for printer, extruder, gcode

* added some icons (and license text for icons)
* dynamic tree structure allows for varying number of extruders