[Systeminfo] T-e-c buildbreak on mobile profile

This commit fixes buildbreak for mobile profile when using this configuration:
  gbs build -A armv7l --define="profile mobile" -R  \
    http://download.tizen.org/snapshots/tizen/mobile/latest/repos/arm/packages/

Build configuration will include system_info_sim class for profiles - ivi and mobile.
System_info_sim will be excluded in common profile according to current
implementation of system_info_sim_ivi.cc and structure of SysSimInfo class.

BUG=XWALK-2861
packaging: Specify license files in the spec file.

Remove a workaround for the long-deceased Tizen 2.1 and properly specify
our license files in the spec file.
Merge pull request #390 from tiwanek/XWALK-2861

[Systeminfo] T-e-c buildbreak on mobile profile
Bump version to 0.111
[SysInfo] Fix inserting USB crash issue

BUG=XWALK-2909

The old implementatin didn't check udev_device_get_sysattr_value(dev, "removable")'s
return value which will be NULL when dev hasn't removable attribute (This will happen
when dev is a partition of a device, not the device itself). When a NULL value
directly as std::stio's parameter, the crash will happen.

This change will check udev_device_get_sysattr_value's return vaule. Only when it's a
valid value, it can continue to do the next thing.
Merge pull request #397 from qjia7/usb_crash

[SysInfo] Fix inserting USB crash issue
Bump version to 0.112
Merge pull request #392 from rakuco/proper-licensing-information

packaging: Specify license files in the spec file.
Bump version to 0.113
Fix to use picojson::parse for the phone contact
Merge pull request #396 from brianjjones/master

Fix to use picojson::parse for the phone contact
Bump version to 0.114
[Datasync] Sanitize user data in platform callbacks in datasync plugin

This commit sanitize platform callbacks in case of object
expiration(destruction). For each platform callback, additional check is added
to check if object still exists. If not callback should be ignored as application
is probably quiting frame.

For every Type that is derived from ExpiringObject<Type>,
collection of instances is created to track its lifetime.

Additionally, scope exit was moved to ${root}/common/
and changed a bit.

BUG=XWALK-2796

Change-Id: Idfc57737d48028479c2b02909bf2d0292407cab4