expression button and expression capability added to the field model
QgsFieldCombobBox do not allow expression
    editExpression protected, setLayer uses QgsVectorLayer
    make epxression widget editable
remove protected slots in sip
fix signal emitted twice
handle null expression (fix empty row)
coherent color (colored text, not background)
fix wrong slot
QgsFieldModel::layer() returns QgsVectorLayer
field model only works with vector layer, add convenience slots for QgsMapLayer in QgsFieldExpressionWidget and QgsFieldComboBox
typo in var name
add signal with expression validity
graduated symbol: do not auto classify on field changed (prevent error dialog at each keypress)
update sip
Merge pull request #1318 from 3nids/fieldexpressionmodel

field expression widget (with expression capability added to QgsFieldModel)
labeling: 'show' empty string instead of configured representation for NULL (party reverts e497a5c; refs #9998; fixes #10151)
identation update
german translation update
identify results:
* restore identify dock (implements #10152)
* add clear button (implements #10149)
* automatically set only item current
* move controls to bottom