New classes: SFSyncOptions and SFSyncTarget (instead of NSDictionary)

Added enums for sync type, sync status and query type
Why is this one atomic?