Sync 331

Thanks @mseaton!
I'm not 100% sure, but I think it would be better not to have this here.  These are not true getters and setters and there is not meant to be a "payload" property of the SyncRecord.  We should instead move this out to some sort of a utility class.  eg. SyncUtil.getPayload(SyncRecord record);  SyncUtil.updateSyncItems(SyncRecord record, String rawPayload)