Added runtime model basic classes and manifest support
Use base::Value instead of std::string on the PostMessage

By using base::Value, we can let the user pass a flexible list
of parameters to PostMessage that can include different data types
(including objects) that will be serialized for us by
V8ValueConverter. This is a enabler for using the data serializers
generated by IDLs. The implementation keeps backwards compatibility
with the existing implementation, passing a string is still supported.
Unit tests for the new message system based on base::Value

The test will echo all the messages posted to the Extension
system, but unlike the other Echo test, which this one was
based on, it supports a broader range of data types and not
only strings.
Add myself to the AUTHORS file
rpm: Add an initial packaging/ directory for Tizen 2.1 mobile.

This is an initial version with the same contents as [1] for packaging
Crosswalk on Tizen 2.1 mobile.

As described in [1], it uses the Aura backend without any GTK+2 dependency.
This new directory should probably have a repository of its own, but I am
maintaining it here for now while that gets sorted out.

Besides the TODO's in the spec file, the most outstanding item that needs to
be solved is that xwalk crashes when being launched due to some graphics
issue.

[1] http://linux.intel.com/pipermail/cameo-dev/2013-July/000640.html
rpm: Drop the internal-devel package.

After tizen-extentions-crosswalk commit 0473cd8, there is no build-time
dependency on Crosswalk itself. This allows us to remove the internal-devel
hack and stop installing any development file.
rpm: Use a few variables in Patch1.

Stop hardcoding the name and version and use variables instead.
rpm: Manually integrate xwalk pull request #40 for now.

Having --single-process work without crashing is very important for
debugging, so incorporate the patch while it is not integrated into the
repository.
rpm: Stop crashing at launch when using Aura.

This is what was going on when Crosswalk crashed:

 1. The X11-GL GPU code in Chromium (gl_implementation_x11.cc) was looking
    for a GL implementation before a GLES one by default. Since the PowerVR
    libraries used in Tizen 2.1 mobile only implement GLES, symbols were not
    found.

 2. Chromium then tries the GLES implementation by loading, among other
    shared libraries, libGLESv2.so.2. The PowerVR libraries, on the other
    hand, ship libGLESv2.so.1, so we need to make the code look for the
    "right" file.

Item 1 is currently solved by simply passing --use-gl=egl in the xwalk
wrapper we install in /usr/bin. It could be possible to change the lookup
order in gl_implementation_x11.cc, but the less we patch the source, the
better, and the effect would be exactly the same.

It must be noted that this approach does not scale across Tizen platforms:
IVI uses Mesa instead of the PowerVR libraries, for example, and Tizen PC
can probably be considered a normal desktop environment.
Merge pull request #267 from tmpsantos/base_value

Use base::Value instead of std::string on the PostMessage
[Android] Refine loadUrl API

Add the url checking in loadUrl function.
[Android] Runtime Core API -- getUrl

Implement the getUrl API of XWalkView.
[Android] Use IPC to extend the API beyond Content

This provides cross-process implementation of miscellaneous
XWalkView functions that we need to poke WebKit directly to implement.
[Android] Runtime Core API -- clearCache

Implement the clearCache API.
Removed unused include path, indentation correction, etc.
Removed redundant newline.
Pass the window show state to initialize Widget

It can make sure the views widget know its show state and decide how to
show the app window, e.g. fullscreen.

BUG=https://github.com/otcshare/crosswalk/issues/188
Merge pull request #270 from hmin/fullscreen-issue

Pass the window show state to initialize Widget
Import generate-flat-tree.sh and add a README.

With the goal of putting the packaging/ directory upstream, add some
instructions on how to generate an RPM package and import the script I have
been using to flatten the source tree.
Merge pull request #271 from rakuco/tizen2.1-mobile-packaging

Add Tizen 2.1 spec file and instructions