Widgets with context settings now get properly initialized Context
Widget should not set current_context.

SettingsHandler.open_context does that.
SettingsHandler is set by metaclass so it is reasonable to expect it there.
Set current_context to None when context is closed.
Merge pull request #70 from biolab/fixed_context_settings

Widgets with context settings now get properly initialized Context