[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] Add space support in name field of manifest.

This patch is add space support in name field of manifest.
If the app name contains blank space, replace it with underscore.

BUG=XWALK-1718