More preparations for layer oriented sample editor
- contains refactoring of unit to get rid of "undefined", add "other" for string-defined units
- introduces DoubleLineEdit, a line edit which operates on a DoubleDescriptor
- introduces DoubleSpinBox, a unit-aware spin box which operates on a DoubleDescriptor
- add color property to LayerItem, which is necessary for the upcoming layer-oriented sample editor