Fix link content duplication when links are embedded inside other links

When a link falls within another link, such as a URL string within a method call, processing both would result in the processed URL being appended to the processed method call, duplicating the text from the URL. Instead, keep track of the links processed, and ignore a link if it's inside of a previously processed link.

Here's a test case which illustrates the problem:

```objc
/**
`NSURL *baseURL = [NSURL URLWithString:@"http://example.com/v1/"]`
*/
@interface Fooclass : NSObject
@end
```

Result:

```html
<p><code>NSURL *baseURL = [NSURL URLWithString:@"http://example.com/v1/"]</code>http://example.com/v1/<code>"]</code></p>
```

With patch:
```html
<p><code>NSURL *baseURL = [NSURL URLWithString:@"http://example.com/v1/"]</code></p>
```

The test case does indeed cover this problem but certainly could be improved.
Merge pull request #359 from paulmelnikow/fix_urls_in_code_spans

Fix link content duplication when links are embedded inside other links