Updated FDDeclaredProperty to construct itself from a objc_property_t pointer.

Also added the encode type of the property to FDDeclaredProperty.
Added method to NSObject that returns an array of declared properties between a class and one of its subclasses.