FIX: shift+click on links

*This follows the discussion with @SamSaffron on #792.*

Default browser's behavior when <kbd>shift</kbd>+clicking was messed up.

This adds the <kbd>shift</kbd> key to the list of click modifiers in both `click_track` and `discourse`.

Also updated & refactored a bit the `click_track_spec`.