[Tizen] Sensor support

SensorProvider class is designed to abstract sensor framework and
provide all sensor related notification for xwalk (currently support
rotation, orientation, will support motion, compass, geolocation
and gyroscope in future). TizenPlatformSensor is the platform
depended part for Tizen mobile system. It is designed to not depend
Tizen in build time.
[Tizen]  Correct namespace for file operation functions inside
package_installer.cc

After upgrade Chromium version to 31.0.1650.12, some file operation functions are
moved from namespace 'file_util' to 'base', including PathExists(),
CopyFile(), DeleteFile() .etc.

This CL is to correct namespace for these functions inside
package_installer.cc.
Use empty name to inject JS to avoid revealing code.

If we run a named piece of JS code, v8 will try to cache it, so in the
"Source" Panel of Devtools the JS code of extension will be revealed.

Just use an empty name to run extension JS code and output the exception
messages to log.
[Android] Disable disambiguation popup for multiple targets.

XWalk does not use the disambiguation popup when tapping on multiple targets, so
set the renderer prefs to disable it, which is the legacy way of content API.

BUG=https://github.com/crosswalk-project/crosswalk/issues/833
Merge pull request #834 from sqliu/disable-disambiguation

[Android] Disable disambiguation popup for multiple targets.
Merge pull request #836 from shaochangbin/cb-pkginfo-nits

[Tizen]  Correct namespace for file operation functions inside package_installer.cc
Adding rakuco to packaging/OWNERS and tools/OWNERS
[Extensions] Remove CHECK() when destroying service

When running Crosswalk as a tool for manage packages (--install and
related parameters), the lifetime of Browser Process is different than
when running it for loading an application. In that scenario invariants
we expected do not hold anymore, in particular, we never enter the
codepath that destroys the in process extension server.

A better fix is to ensure that --install (and others) do not even create
XWalkExtensionService in the first place. A new issue was created for
that: https://github.com/crosswalk-project/crosswalk/issues/839.

BUG=https://github.com/crosswalk-project/crosswalk/issues/706
Merge pull request #837 from cmarcelo/adding-kubo

Adding rakuco to packaging/OWNERS and tools/OWNERS
Enable Aura XWalk build by default

Enabled Aura by default for XWalk Linux and Windows builds, also enabled window frame and window header for XWalk Aura windows on Linux desktop.

The NativeAppWindowViews::CreateNonClientFrameView is now overridden only for Windows in order to make visible Aura window frame&header on Linux desktop (NativeAppWindowViews::CreateNonClientFrameView had been overridden to show OS window decoration instead chrome-style UI, however the used views::NativeFrameView works only on Windows).
[Tizen] Fixes for InputMethod build breaks

InputMethod interface was changed, new virtual methods were
added and need to be implemented. Event related headers were
moved from ui/base/events to ui/events and X11 utility methods
were moved under gfx namespace.
[Tizen] Fixes for DesktopRootWindowHostTizenX11

New virtual method was added to RWH interface.
MessagePumpAuraX11 was renamed to MessagePumpX11 which caused build
break.
[Tizen] Fix build break in xwalk_browser_main_parts.cc

Build break was caused by utility method PathExists, which was moved
to another namespace.
Merge pull request #841 from alexshalamov/fix_browser_parts

[Tizen] Fix build break in xwalk_browser_main_parts.cc
Merge pull request #842 from alexshalamov/fix_rwh

[Tizen] Fixes for DesktopRootWindowHostTizenX11
Merge pull request #843 from alexshalamov/fix_ime

[Tizen] Fixes for InputMethod build breaks
[Android] Copy missing file for XWalk library project after rebasing to 31.

* Copy ImageFormat.java to XWalk library project as it's added in version 31 and
it's essential.
* Change the API level to 18 in project.properties for Eclipse.
* This will require Eclipse/ADT to update the SDK to version 18.

BUG=
[Android] Add custom version tag in build.xml for xwalk_core_library

The custom version tag is to prevent the build.xml being updated
by tools like 'android update project'.
It is needed by the cli for xwalk cordova container.
Merge pull request #846 from sqliu/rebase-for-library-project

[Android] Copy missing file for XWalk library project after rebasing to 31.
Finish migrating from googleurl/src/gurl.h to url/gurl.h.

Chromium M31 has wiped out the googleurl directory and merged the googleurl
repository into the Chromium one.

I guess the build bots (and the developers' checkouts) kept src/googleurl/
around for some reason and the build did not fail before, but the canaries,
which start from a fresh checkout every time, were failing:

../../xwalk/runtime/browser/android/net/android_protocol_handler.cc:14:32:fatal error: googleurl/src/gurl.h: No such file or directory