[Android] Update packaging tool and parsing tool to support extended manifest fields.

1  These changes are used to support the parsing and packaging of the extended
   manifest fields including launch_path, application version, description and
   permissions based on current manifest specification.
2  In the packaging tool and parsing tool, the parsing and packaging process are
   added for the following fields: launch_path, application version, application
   description and permissions(geolocation). both the manifest json file paring
   and the command-line method parsing and packaging processes are extended for
   these fields. For the field of description, the /path/to/res/values/strings.xml
   and the corresponding field in /path/to/AndroidManifest.xml are associatively
   processed.
3  Add the corresponding test cases for the fields.

BUG=#1017, #768
Merge pull request #981 from ShDavidliu/manifest

[Android] Update packaging tool and parsing tool to support extended man...