Created delegate protocol for the data client.

The delegate provides the ability for the user to determine what
FDModel subclass should be used when creating a local model from a
NSDictionary.