Fixes for -Wunused-function. CGLineBreakModeFromUILineBreakMode() is only defined prior to iOS 6.
Fixes encodeWithCoder: and initWithCoder: for self.enabledTextCheckingTypes.
Squashed commit of the following:

commit 76a68999ffa236ed10093ca7a6da10e2e8815beb
Author: Mattt Thompson <m@mattt.me>
Date:   Tue Mar 11 04:19:24 2014 -0700

    Refactoring so that default behavior sets minimum and maximum line height to font line height, to accomodate mixed Western / Asian scripts

    Uncommenting calls to -setNeedsDisplay

commit 9f981f5419be5285e310de9fb40aa6e5bdc18643
Author: qdvictory <qdvictory@gmail.com>
Date:   Fri Mar 7 12:04:57 2014 +0800

    set:
    self.attributedLabel.leading = -100;
    self.attributedLabel.maximumLineHeight = f.lineHeight;
    self.attributedLabel.minimumLineHeight = f.lineHeight;

commit fa1ca2220fd6332e77d99bcf15dc9640fe7b00ff
Author: qdvictory <qdvictory@gmail.com>
Date:   Fri Mar 7 12:04:14 2014 +0800

    add test Text

commit d1a3de8a202fcc5aac5d40e6ca7680f94ad22488
Author: qdvictory <qdvictory@gmail.com>
Date:   Fri Mar 7 12:02:44 2014 +0800

    If you want fix linespace bug when mix Chinese & English, set leading = -100 and maximumLineHeight = minimumLineHeight = font.lineHeight.
    Make sure TTTLabel draw after Cell draw, and make sure setNeedsDisplay every time. Such as tableview reuse.

commit 6e5fc1dce65acd23aa036a35f6d4b3931513b69f
Author: qdvictory <qdvictory@gmail.com>
Date:   Fri Mar 7 11:49:21 2014 +0800

    Add property minimumLineHeight and maximumLineHeight.
    Remove all setNeedDisplay. If you want update, do this manual.
    Fix the bug when mix Chinese and English lineheight error. Now draw line
    offset y as -(font.descender+line descent). It's offset from label baseline.

commit abf95e6d087e35263dd5a52f9554bc54deba37fc
Merge: 4046ef4 4626f63
Author: Mattt Thompson <m@mattt.me>
Date:   Fri Feb 21 15:26:08 2014 -0800

    Merge pull request #324 from ScottPetit/master

    Updates TTTAttributedLabelVerticalAlignment to use NS_ENUM

commit 4626f63526d2c5b2245d34db8451aa7e268e20af
Author: Scott Petit <petit.scott@gmail.com>
Date:   Fri Feb 21 06:58:04 2014 +0200

    - updates TTTAttributedLabelVerticalAlignment to use NS_ENUM, fixes warning when building to 64-Bit

Signed-off-by: Mattt Thompson <m@mattt.me>
Merge branch 'master' of github.com:mattt/TTTAttributedLabel
Removing Asian script tests from Espressos.txt
Removing unused variables
Merge pull request #327 from realestate-com-au/xcode51-fixes

Fixes highlighted by Xcode 5.1
Revert to using number constants instead of __IPHONE_X_0 to check for iOS versions, since those versions will be undefined when targeting previous releases
Removing extra newline in espressos.txt
Uncommenting remaining calls to -setNeedsDisplay
[Issue #312] Adding check for respondsToSelector to mitigate possibility of incorrect reference in data detection block
[Issue #313] Adding note in documentation about not calling setAttributedText directly. This is a temporary workaround, and should be addressed in a future release.
Bumping version to 1.9.0
Readded calculation of descent, to fix issue #337.
Add pen offset to non-truncated lines too, so textAlignment should work again.
Fixes issue: #336
Merge pull request #338 from per2plex/master

Fixes for issue #337 and #336
[Issue #339] Fixing rendering of text insets
Bumping version to 1.9.1
[Issue #341] Multiplying minimum & maximum line heights by line height multiplier
[Issue #340][Issue #334] Adding text initialization to initWithCoder