Add support for long-pressing links

This pull request

* adds delegate callbacks for handling long-pressing on a URL (for example, to display an action sheet with secondary options)
* exposes the `linkAtPoint:` instance method, to make it easier to use TTTAttributedLabel in complex view hierarchies
* updates links if data detectors are changed after text is set