[Android] Add support for setting version codes in apk

Add support for specifying android version codes, which is necessary
for publishing multiple apk to google play. Follows the recommendation
for ABI in
http://software.intel.com/en-us/blogs/2012/11/12/how-to-publish-your-apps-on-google-play-for-x86-based-android-devices-using

Added some tests to make_apk_test and published x86 and arm crosswalk
apk to google play.

Addressed review comments
[Tizen] Fixed bug XWALK-881 Crosswalk doesn't support '--disable-device-capabilities' flag
Merge pull request #1526 from qjia7/master

[Tizen] Fixed bug XWALK-881 Crosswalk doesn't support '--disable-device-capabilities' flag
Remove extra URL validations from Application::GetURLFrom.. methods

Remove extra URL validations from Application::GetURLFrom.. methods since
Application::GetURLForLaunch already contains the validation. Remove also
unneeded warnings.
Merge pull request #1528 from pozdnyakov/Remove_extra_URL_check

Remove extra URL validations from Application::GetURLFrom.. methods
[Tizen][DBus] Use current user's Session bus.

Nowadays if you xwalk --run-as-service and then
ps aux | grep dbus-daemon, you will see that a 3rd
dbus-daemon was launched by crosswalk. This patch
fixes this by pointing the session bus path to the
current user's user_bus_socket.
Merge pull request #1518 from jeez/fix_dbus

[Tizen][DBus] Use current user's Session bus.
[application] HasMainDocument() should consider actual entry point.

Application::HasMainDocument() should consider the application entry point (whether
application has actually started from 'app.main') rather than just check presence of
this field in the manifest. Otherwise we'll have a bug if the manifest has an invalid
value at 'app.main' and the corresponding app has started from a different entry point.
Merge pull request #1530 from pozdnyakov/HasMainDocument_Rely_On_Entry_Point

[application] HasMainDocument() should consider actual entry point
Added mapping for vibration permission, partly fixes XWALK-803
[Application] Allow passing the NET_WM_PID as a LaunchParam

In Tizen, the windows of applications launched in service mode should
have their X11 property NET_WM_PID set to the launcher PID, so that the
task manager can find the right X11 window associated with each
application launched.

This commit prepares the ground, a separate patch will actually get the
PID information and set the launcher_pid parameter.
[application] Fix invalid memory write at Application termination.

Whereas Application notified its termination to ApplicationService synchronously
it was deleted in the same call chain, so any access to Application's own data
members after the termination notification led to invalid memory read or write.

Now termination notification is proceeded within a different call chain so the
described problem is solved.
Merge pull request #1529 from cmarcelo/net-wm-pid-launch-param

[Application] Allow passing the NET_WM_PID as a LaunchParam
[Application][Linux] Pass the PID of the launcher to Crosswalk

This finishes the work of associating the applications windows with
their launchers, so the Tizen task manager can locate each application
window.

This adds a 'pid' parameter to the Launch() method, that should be
the PID of the launcher process.
[Android] Missed "//" in the converting from app to file uri

This a tiny fix in the converting function from app uri to
file uri, which the "//" is missing in the new file uri.
Merge pull request #1532 from vcgomes/net-wm-pid-launch-param

Net wm pid launch param
Add a diagram to show feature dependencies
Replace SVG file with PNG
Bump version to 4.32.77.0
Merge pull request #1531 from baleboy/master

Add mapping for vibration permission in make_apk