[Android] Naming refine for packaging tool

The name can be any string that represents the name of the application
as it is usually displayed to the user. But string start with '@' or '?'
will be replaced by '_' by default.
i don't think the manifest will carry the package field. so we were creating package name for developer if not specified by cmdline. I really don't think it's appropriate. @sqliu @baleboy @kenchris .

I'm ok with not change the logic in this PR, but please leave a `FIXME` comment here.