DataSync tizen plugin implementation

BUG=XWALK-1061

----------------------------------------------------

Running TCT:
 - install rpms on device:
     - libwbxml2,
     - sync-agent,
     - oma-ds-agent (and start: systemctl start oma-ds-agent.service),
 - copy 'tct-datasync-tizen-tests.wgt' to device,
 - install and run application,

Current TCT datasync passrate: 63/63

--------------------------------------------------
How about below, it return earlier when  answer['profileId'] is invalid.
```
var profileId = answer['profileId'];
if (typeof profiledId !== 'string')
  return;

var callback = callbacks[m['callback_key']];
var answer = m['answer'];
var callbackName = m['callback_name'];
```