We hand the dsl objects to the click listeners

* dsl objects take care of bounds checking etc.
* Swt::Link did not respond to dsl, fixed as well
* Spec fixups fot Swt::Link
* fixes #643 (regression)