Add XW_Extension_Permissions.h and XW_Extension_Runtime.h

This defines two internal interfaces in Crosswalk to enforce
permission control for extension API and get varibles for runtime.

Also XW_Extension_SyncMessage.h is updated with that in crosswalk
[SystemInfo] add 'SYSTEMINFO_SIM_ACCESS' macro

Add 'SYSTEMINFO_SIM_ACCESS' macro to indicate whether to load sim module.
In IVI device, SIM module is not needed.
Merge pull request #253 from xuzhang/extension_update

Add XW_Extension_Permissions.h and XW_Extension_Runtime.h
[Extension] Fix build issue on size_t not declared

The error was introduced the patch 88b8aa029d1699 which is to sync
files from crosswalk to t-e-c. The header file <sys/types.h> is
forgot to added in t-e-c.
Also function pointer is wrongly used in the patch 88b8aa029d1699.
Merge pull request #255 from xuzhang/extension_update

[Extension] Fix build issue on size_t not declared
Merge pull request #251 from qjia7/remove-sim-dependency

[SystemInfo] add 'SYSTEMINFO_SIM_ACCESS' macro
Bump version to 0.30
[Application] Add Applicatin extension skeleton and getAppInfo/getAppsInfo support

The implementation is based on below spec:
https://developer.tizen.org/dev-guide/2.2.0/org.tizen.web.device.apireference/tizen/application.html

The ApplicationInformation class will encapsulate Tizen application info, and
provides serialization method to transfer its data. An internal PkgMgrHandle
class is implemented to abstract appinfo and pkginfo handles, it also provides
methods to fetch different application information from them by using
pkgmgr-info/pkgmgr APIs.

In order to bind current ApplicationId to application extension, we will
translate the Crosswalk application ID to Tizen ApplicationId when it is
created.
[Application] Add Application API example for getAppInfo/getAppsInfo

Application API needs to be run in an installed app context, so a manifest file
is also added.
Merge pull request #246 from seanlong/app_dev

[Application] Add Application API initial support (getAppInfo/getAppsInfo)
Bump version to 0.31
Added Tizen filters and Call History extension using now reentrant versions of localtime and strtok; cleaned up logging in JS fix code style issues; isolate code for mobile; change native logging code style improvements code style fixes fixed some comments fixed js style errors

callhistory: merged js and html

callhistory: fix coding style

callhistory: fix code style

callhistory: fix coding style

callhistory: fixed comments

callhistory: styled constants

callhistory: added scoping to C variables, changed constants

callhistory: removed debug statements
Merge pull request #243 from zolkis/master

Added Tizen filters and Call History extension
fixed spec file break with tapi
Merge pull request #256 from zolkis/master

fixed spec file break with tapi
disable temporarily callhistory until target detection is fixed ivi vs mobile
removed mobile contacts dep from spec file
Merge pull request #257 from zolkis/master

disable temporarily callhistory until target detection is fixed ivi vs m...
[SystemInfo] Add Wayland support to get screen size

- Fix build on pure wayland platform using 'with_wayland' macro
  to distinguish x11 and wayland display systems.

- Add get_wayland_screen_size() method to retrieve the screen size in System_info API
  using native Wayland API.

Signed-off-by: Corentin Lecouvey <corentin.lecouvey@open.eurogiciel.org>
Merge pull request #254 from eurogiciel-oss/wayland_x11_display

Fix build on pure wayland platform