cleaned up font matching

- with the override table generally filled there are now two modes of matching:
   1. by name (from the descriptor or override table)
   2. by doing a matching descriptor search
- when creating a descriptor from a font with slant matrix this also gets the italic trait
- much renaming and made clearer what is happening
Removed idiotic test code that - according to git blame - I am to blame for.
fixes #404
Merge branch '1.4.3'
Updated podspec for 1.4.3
Fix truncation line memory leak
Merge pull request #417 from leehericks/lh_fixMemoryLeak

Fix truncation line memory leak
Added unit test for #418
Added potential crash in DTHTMLWriter, issue #419
Allow LI to update local list style inside list, #418
corrected unit test
Merge branch 'od/issue_418' into develop
Prevent list prefix from including appended NL, #418
Merge branch 'od/issue_418' into develop
Added missing output for 3rd level UL (square) #419
Transferred useful helper methods from DTRichTextEditor
Those get the font descriptor or paragraph style from an attributes dictionary regardless of whether you're using iOS 6 attributes or not.
Merge branch 'od/issue_419' into develop
Added two missing enums to quench warning
Added transferred class to global header
Fix truncation line memory leak
improved retrieval of foreground color from attributes dictionary, fixed HR color problem #420