[Tizen] Fix for build break caused by new version of NSS

Chromium requires new version of NSS => 3.14.3, while Tizen
has NSS version 3.12.9.This patch switches xwalk to use
openssl, until Tizen gets upgraded version of nss package.
[BuildFix] Fix build for -Dcomponent=shared_library

After rebasing to Chromium M31, Crosswalk stopped building when
gyp_xwalk is invoked with '-D component=shared_library' [1], throwing
several linking errors. This patch fixes the build by adding missing
dependencies to xwalk.gyp.

BUG=https://github.com/crosswalk-project/crosswalk/issues/859

[1] https://code.google.com/p/chromium/wiki/LinuxFasterBuilds#Dynamically_link
Merge pull request #860 from hmin/shared-build

Make XWalk can be built with -Dcomponent=shared_library
Merge pull request #857 from alexshalamov/fix_nss_break_use_openssl

[Tizen] Fix for build break caused by new version of NSS
Bump version to 2.31.15.0
[Runtime] Change the runtime database backend to sqlite

Using Sqlite database instead of JSON format database, it will guarantee
data security and data integrity.

The source code is refered to the file sqlite_server_bound_cert_store.cc in
Chromium for the usages of sql::Connection.

The applications information will migrate from JSON DB to the new SQLite
DB automatically.

In Tizen package info installer, change the owner of SQLite DB files to "app" user,
since these files will access by "app" user when launch from home screen.

After bumped to Chromium 31, when compeling the xwalk with this patch, in
application_protocols.cc, there should be an error said: invalid use of
incomplete type ‘struct base::SequencedWorkerPool’, add the header file will
solve this issue.
[Runtime] Clean the JSON format applications database source code

The JSON format DB will not be used anymore, using SQLite DB instead, so
remove those excess code.