Split line
Import cleanup in pychan.widgets

Gets rid of several star imports in favor of explicit ones.
Also removes a few lines of manually duplicated code between .layout and
.common, only retaining the versions in .layout. Adds comments describing
the situation to .common.
If we decide to not support this any longer, a deprecation hint of some
sorts might be appropriate since I've seen several clients importing all
sorts of stuff from widgets.common.
Trailing whitespace and line ending fixes in pychan.widgets
Merge pull request #787 from fifengine/pychan

Explicit imports in pychan