added resize handles for marquee
made the dragging code more generic

Before, the GUI could take control of dragging inside
of the SkyBrush painter, using GUI specific code.

Now that dragging code has been made into an event,
which the GUI now grabs a hold of.

This is to allow other things to also grab that event.
drag handles for the marquee