New classes: SFSyncOptions and SFSyncTarget (instead of NSDictionary)

Added enums for sync type, sync status and query type
You are right. I was thinking atomic data type. I'll fix it another pull request.