form_gtk/selection: fix field marked as modified

Bug introduced at commit: da7cdb6613fd997

At that commit, I had changed the matching algorithm to use
the index of the selection combo, rather than the (non-unique)
text value.
But, at the beginning, the index would always be "-1", as we
did only set the text value at the control.
Now, set the "active" property, too, to avoid the field being
"modified".
release: bump version to 6.9.2
one2many_list: don't use dict.iteritems() when we manip. the dict
action/main: wrap a long line
widget/form_gtk: fallback to field's 'type' when widget non available

For a field = {'type': 'text' } we may have <field widget="text_html">
which is not available in our implementation. We have to fallback to
the "text" widget.
widget/text_tag: explain why html doesn't parse with Pango

"text_tag" widget is supposed to edit lightweight HTML markup, using
the Pango pseydo-html parser. But will fail to display anything once
some markup contains more than <b> <i> etc. tags.
Let a warning appear in the console about missing functionality.
widget/list: don't bork when data is empty

We had a case that data == False from the server
model/group: data for fields must use 'widget' , not 'type'

Since commit 900ecda03fd, the 'type' attribute of fields has been
decoupled from the 'widget'. So, we can now have different widget
from the real type.

There is one case, when type=one2many and widget=many2many, where
the model field value is a ModelRecordGroup(), rather than a list
of ids. We shouldn't have had mfield=One2Many in the first place.
rpc: ensure all rpc_exceptions have a valid "message"
gui/main: rich exception handling for password change

When changing password, now, we may get a range of exceptions that must
reach the user.
view_tree: don't convert icons to "Display Name" of selection

Selection fields come in 2-item tuples, value and display-name. For the
read-only tree view, this code has converted /all/ fields into their
display string. This included "pixbuf" columns, ie. the icons. This is
not what the RPC protocol would have expected us to do.
It did only work all these years because we have been supplying the
value as display name for the icon selection.
window/tree: exception handling
widget/spinbutton: don't change values on mouse scroll

By default, the Gtk spin button widget would increase/decrease its value
when scrolled by the mouse wheel. This may be useful for audio volume in
mixers, but not for critical business values!

Now, this event is handled by a stub function and thus ignored.
rpc: better errors when login() returns an exception

During the login() procedure, a range of exceptions can be raised.
We'd better try to decode all xmlrpclib.Faults
setup.nsi: add "F3" brand, update contact info

Since this GTK client is discontinued from OpenERP SA., I'd rather mark
that change and use my contact info. Original copyright and trademarks
will be preserved, of course.
tree_gtk: "state" columns are not always a scalar state

The model parser would assume a "state" field is a char, and then try
to populate a dictionary of known states.
If that is not the case (eg. a many2one), that code would break and
render the view buggy.