Keeping the keybinding signal and the regular signal separate is cleaner and allows us to pass the uri as a parameter to the activate-link signal.
This patch is based on SexyUrlLabel, but with significantly enhanced functionality: keynav, tooltips, context menu, theming.