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
Set docs version to 1.5
Merge branch 'develop'

Conflicts:
	Core/Source/DTCoreTextFontDescriptor.m
Merge branch 'release-1.5'
Updated podspec for 1.5
hot fix for display size and original size bug
Changed podspec post_install to pre_install
Closes #433
Merge branch 'develop' of github.com:Cocoanetics/DTCoreText into develop