refactored vsx_widget_base.h to vsx_widget.h/cpp
various improvements