Match an autolink from an index in the string (invalid index returns None).
Return the link and the number of chars to skip (from index).
Note, this enforces the rule that autolinks can only come at the beginning of a line, after whitespace, or any of the delimiting characters *, _, ~, and (.