WIP: Improved rubberband dragging.

Patch from David Rowe <http://www.rowetel.com/blog/?p=25>
manually added and edited due to serious code changes.

Signed-off-by: bert <bert.timmerman@xs4all.nl>