Added (the mysteriously disappearing) icon for BoxPlot
Pass domain as parameter to find_or_create_context.
Do not try to send signals with no signalManager.

When widgets are run without canvas, they lack signalManager.
Fix method call.
Provide default value to avoid AttributeError.
Use different location for settings (so they do not clash with orange2).
Allow tooltips on toolButtons.
Fix a contingency indexing bug.

contingency['iris', 'iris'] worked, while contingency['iris']['iris']
failed. The second form of indexing is used in parallel coordinates
widget.
PEP8
Add category icons and colors.

If you encounter duplicate categories, invalidating widget cache should
help. This can be achieved by running canvas with --force-discovery
flag.
Include settings defined in base classes.

cls.__dict__.items() does not return inherited members, while dir(cls)
does. getattr needs default value as some members might not be
accessible yet (i.e. staticMetaObject).