Proposed fix for issue #454, pat-markspeciallinks

This adds a boolean `mark_special_links` option, so that, if false, the pattern can be used even to just open external links in a new window, without giving them any icons.  This was the behavior of the legacy js.