Linking class for firing eclipse-style identifier ctrl + click link events.

Made and implemented `Linking` class for firing eclipse-style identifier `ctrl + <click>` link events.  Off by default, this can be used by the listener to navigate to the declaration (multi-select must be disabled first, so the accelerator modifiers won't conflict).

Not quite sure how to create tests for this since is is pretty much direct from mouse to event listener.