[Android] Refine the callback function of compressor.

This patch is to refine the feature of compressor.
optparse stores the converted value when we use '--compressor'
at the first time. Then we use '--compressor=css', optparse
does not consume the argument.
Add 'type' and 'nargs', they instruct optparse to consume the
argument and convert the parameter to related type.
Add test case for this feature.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1151
[Android] Specify valid characters and verify app name.

This patch is to specify valid characters and verify the app name
in customize.py
Specify the valid characters, if the app name or package name is invalid,
provide the error information and advice.
Add test cases for invalid chars.

BUG=https://crosswalk-project.org/jira/browse/XWALK-1298

Conflicts:

	app/tools/android/make_apk.py
[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