Update the PropertyType to make use of FDThreadsafeMutableDictionary
Merge pull request #2 from tapi/Use-Threadsafe-Dictionary

Update the PropertyType category on NSObject to use FDThreadsafeMutableDictionary.
Added more properties to FDDeclaredProperty.

This commit also rewrote the logic used to strip information from the
objc_property_t attribute string. The majority of the methods used are
now Objective-C methods whereas mostly C functions were used previously.
Enums cannot be pointers.
Stop the framework project from building a fat binary.

Since Apple is forcing all developers to support 64-bit in February
2015 there is no point to keep the hack added in commit
7d1dc8a4e201cdcdfb6826b7ca95f4e766a02647.