DataSync tizen plugin implementation

SPEC=https://developer.tizen.org/dev-guide/2.2.1/org.tizen.web.device.apireference/tizen/datasync.html

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

--------------------------------------------------
To follow http://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Access_Control
* move the impl of header
* getter func name same as member, for eg: GetUrl -> url()
* setter func lower case with set_, for eg: SetUrl() -> set_url()