Protect self.links for multiple additions of links.

When calling -addLinkToURL:withRange: multiple times, only the last add
is maintained. The underlaying cause is that self.links array is reset
when self.attributedText is set in the method's if (attributes) body.
The alternative fix was to protect the self.links property in the
setAttributedText.
Merge pull request #280 from adonoho/adonoho-self.links-fix

Protect self.links for multiple additions of links.
Minor refactoring of link setting
Adjusting label width
Bumping version to 1.7.4
Revert "[Issue #274] Resetting links on -setAttributedText:"

This reverts commit 39da66694fcd41d86e411ba934655e5cdbd0039a.

Conflicts:
	TTTAttributedLabel/TTTAttributedLabel.m
Bumping version to 1.7.5
[Issue #290] Using standard .gitignore
Replaced dataDetectorTypes with enabledTextCheckingTypes in example

The deprecated attribute was still mentioned in the readme.
Merge pull request #293 from jrnkntl/master

Replaced dataDetectorTypes with enabledTextCheckingTypes in example
Adding TTTAttributedLabel +sizeThatFitsAttributedString:withConstraints:limitedToNumberOfLines:
Merge branch 'master' of github.com:mattt/TTTAttributedLabel
[Issue #284] Fixing drawing of background color and strikeout on right-to-left text
Bumping version to 1.8.0
s/Rigth/Right/
Merge pull request #297 from wooster/master

s/Rigth/Right/
Adding check for point within range for setActiveLink:

Signed-off-by: Mattt Thompson <m@mattt.me>
Merge branch 'master' of github.com:mattt/TTTAttributedLabel
Removing unnecessary call to willChangeValueForKey: / didChangeValueForKey:
[Issue #303] Implementing tintColorDidChange by adding inactiveLinkAttributes @property

Signed-off-by: Mattt Thompson <m@mattt.me>