[Runtime] Fix can not ignore preference items when parse.

According to
http://www.w3.org/TR/widgets/#the-name-attribute-1
an preference item should have name attr, or it should be
ignored, and if there are two or more preferences used same
name, the first one should be took when others shoud be
ignored.
Roll in new version of Blink 3cf743afc1a77a1141f08897c4f2c3b805124f25

Patch :
- Enable SubpixelFontScaling by default.
Merge pull request #1971 from darktears/roll-font

Roll in new version of Blink 3cf743afc1a77a1141f08897c4f2c3b805124f25
Merge pull request #1969 from CooderIan/fix_preference_handle

[Runtime] Fix can not ignore preference items when parse.
[Android] Construct the package name with specified app name in command line.

This patch is to construct the package name with specified app name in
command line.
If the app name in manifest.json is empty, construct the package name with
the app name which is specified in command line.

BUG=XWALK-1730