Bugfix concerning recent change to remove 0.5 global offset.
Added clipping option to panel.
Added proxy pattern.
Moved button skin method to the base class.
Cleaned up dragging code.

There is now only one drag event bus. Draw widgets are no longer listening
to events to draw their own animations (speed improvement).
Cleaned up drag handling.