[Linux] Add NaCl support

Based on NaCl component work (http://crbug.com/244791) from upstream,
this commit is to add Native Client(aka NaCl) support.
It now can run examples from nacl sdk.
  $ cd <nacl_sdk_dir>/pepper_canary/example
  $ TOOLCHAIN=newlib make serve
  $ xwalk http://localhost:5103

BUG=XWALK-1338
[Android] Use intent actions to handle navigation according to MIME type.

Currently only "application/*" MIME type are handled by intent actions,
for other MIME types (text/*, video/*...) are still handled by XWalk.

BUG=XWALK-1560
[Android] Refine the callback function of compressor.

This patch is to refine the feature of compressor.
optparse stores the converted value when we use '--compressor'
at the first time. Then we use '--compressor=css', optparse
does not consume the argument.
Add 'type' and 'nargs', they instruct optparse to consume the
argument and convert the parameter to related type.
Add test case for this feature.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1151
[Android] Add the test case for evaluateJavascript.

This patch is to add the test case for evaluateJavascript.
Open a html file, set the title by evaluateJavascript, verify the
title with expected title.
[Android] Refine the pause/resume behavior for packaged web app

* Pause all timers when the activity is paused, and resume them when the
  activity is resumed.
* Add boolean flag to indicate if the timers are paused or XWalkView is hidden
* Update the API documentations for pauseTimers/resumeTimers are also

BUG=https://crosswalk-project.org/jira/browse/XWALK-1603
[Runtime] Enable the folder based i18n support for WGT package.

The WGT folder based i18n support based on system locale setting and
application default locale setting (in config.xml), this patch will
enable to load resources by these locale settings.

For more details, please refer to
http://www.w3.org/TR/widgets/#folder-based-localization

The related bug is https://crosswalk-project.org/jira/browse/XWALK-1030
[Tizen][Runtime] Fix using the wrong attribute name for hardware key setting.

In Tizen, the <tizen:setting hwkey-event="disable" /> setting could
disable the hardware key event. But the implementation use the wrong
attribute name "hwkey", need to change it to "hwkey-event" according to
Tizen core spec feature XWALK-1491.

BUG=XWALK-1611
[Android] Force using ContentVideoViewLegacy to make the android fullscreen video works.

Currently the default ContentVideoView in upstream is not ready for production usage. Bugs
are many about focus related. We turn to use ContentVideoViewLegacy now and when bug in
chromium is fixed, will revert the change.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1608
[Runtime] Fix i18n data loss BUG when storage to db

We get manifest from file first time after application
installed, and we storage this manifest data to db, after
that we will get manifest data from db.

We parse i18n items into i18n_data_ and remove they from
data_, But we only storage data_ in db, so we can not get
i18n items after we reload the manifest data from db.
Merge pull request #1880 from hmin/timers

[Android] Refine the pause/resume behavior for packaged web app
[Android] Add the test case for addJavascriptInterface.

In this test case, we should use "@JavascriptInterface", it's from
"org.xwalk.core.JavascriptInterface", not
"android.webkit.JavascriptInterface".
In addition, if the target sdk version will be equal to or greater
than 17, "@JvascriptInterface" is required.

BUG=XWALK-1595
Merge pull request #1886 from sqliu/fix-fullscreen-video

[Android] Force using ContentVideoViewLegacy to make the android fullscr...
[Android] Fix the potential memory issue in XWalkPreferences

* Use WeakReference instead to make sure the key listener can be GC-ed
* Add unload internal method to remove the listener from the global list

BUG=https://crosswalk-project.org/jira/browse/XWALK-1613
[Application] Fix debug mode issues for extension process running in launcher

There are several DCHECK issues:
1. DBus FileDescriptor validity check should runs on IO allowed thread;
2. AtExitManager should be created for registering dtor callbacks;
3. XWalkExtensionProcess should be destroyed on its own thread.
Merge pull request #1892 from takethathe/hwkey-event

[Tizen][Runtime] Fix using the wrong attribute name for hardware key setting.
Merge pull request #1893 from yeyuyinjie/fix_manifest_data

[Runtime] Fix i18n data loss BUG when storage to db
Merge pull request #1879 from takethathe/i18n-folder

[Runtime] Enable the folder based i18n support for WGT package.
Merge pull request #1895 from seanlong/ep_launcher_fix

[Application] Fix debug mode issues for extension process running in launcher
Bump version to 6.35.133.0
Merge pull request #1695 from wuhengzhi/refine_compressor

[Android] Refine the callback function of compressor.