Fix warning in setFocusReason.
QSearchField: support context menu.

* Add an icon at the beginning of field, which can be associated with
  a context menu.
* Add 'text' property.
* Try to use clearIcon from theme.