Allow nested parentheses in link URLs

Some websites (I'm looking at you, MSDN) have parentheses within their URLs (e.g. http://msdn.microsoft.com/en-us/library/windows/desktop/aa383857(v=vs.85).aspx). This commit performs a greedy match on the URL while preserving the title.