+1 for making this optional. It's faster for mobile apps to do this themselves than download it.
Besides, if this is the library used for web, you're not doing it right. :) For example, to mention URL parsing only, you don't check for valid domain names (e.g. www.test.failure is matched as URL), some characters are not recognized as part of a link (e.g. "|" in "http://translate.google.com/?hl=en#auto|en|bonjour")...